﻿@charset "utf-8";

.f5body {
    background: #f5f5f5!important;
}

.article-title {
    padding-bottom: 20px;
    min-height: 106px;
    border-bottom: 1px solid #a1a1a1;
}

.article-title .art-title {
    padding-left: 10px;
}

.article-title .art-title .title {
    color: #333;
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
}

.article-title .titlesub {
    margin-top: 28px;
}

.article-title .origin {
    float: left;
    width: 570px;
    color: #999;
    white-space: nowrap;
    font-size: 14px;
}

.article-title .origin span {
    margin-right: 10px;
}

.article-title .origin strong {
    color: #666;
    font-weight: 400;
}

.article-title .sharebar {
    float: right;
    font-size: 16px;
}

.article-title .sharebar li {
    float: left;
    display: inline;
    padding: 0 15px;
    height: 22px;
    border-left: 1px solid #e5e5e5;
    line-height: 26px;
}

.article-title .sharebar li a {
    display: block;
    margin-top: -2px;
    height: 26px;
    color: #666;
}

.article-title .sharebar .commentTY a {
    color: #666;
    font-size: 16px;
}

.article-title .sharebar .commentTY span {
    font-size: 24px;
    font-family: Georgia;
}

.article-title .sharebar .share {
    position: relative;
}

.article-title .sharebar .share .sharebtn {
    display: block;
    margin-top: 5px;
    width: 15px;
    height: 15px;
    background: url(../images/share.png) no-repeat;
}

.article-title .sharebar .wordsize a {
    float: left;
    display: block;
    margin: 5px 8px 0;
    width: 20px;
    height: 15px;
}

.article-title .sharebar .wordsize .enlarge {
    background: url(../images/enlarge.png) no-repeat;
}

.article-title .sharebar .wordsize .narrow {
    background: url(../images/narrow.png) no-repeat;
}

.article-title .sharebar .share:hover .bdsharebuttonbox {
    display: block;
    transition: all .3s ease-out;
}

.bdsharebuttonbox {
    position: absolute;
    top: 22px;
    left: 0;
    float: right;
    display: none;
    width: 150px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 2px 2px 5px #ccc;
    transition: all .3s ease-out;
}

.bdshare-button-style2-24 a,.bdshare-button-style2-24 a:hover {
    display: block;
    margin: 7px 10px!important;
    padding-left: 0!important;
    width: 28px;
    height: 24px;
    background-image: url(../images/sharecon.png)!important;
    background-repeat: no-repeat;
}

.bdshare-button-style2-24 .bds_tsina {
    background-position: 0 -5px!important;
}

.bdshare-button-style2-24 .bds_qzone {
    background-position: 0 -67px!important;
}

.bdshare-button-style2-24 .bds_weixin {
    background-position: 0 -36px!important;
}

.article-body {
    padding-top: 30px;
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.article-body br,.article-body p {
    margin-bottom: 20px;
    white-space: normal;
}

.article-body p span {
    color: #999;
}

.article-body img {
    margin-bottom: 20px;
    max-width: 100%;
}

.detail_btn_list {
    display: inline-flex !important;
    display: -webkit-inline-flex !important;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: 10px;
}

.detail_btn_list .item {
    margin-right: 10px;
}

.detail_btn_list .item a {
    display: block;
    height: 30px;
    border: 1px solid  #d2d2d2;
    border-radius: 50px;
    padding: 0 14px;
    line-height: 30px;
    font-size: 14px;
    color: #676767;
}

.detail_btn_list .kosnfont {
    font-size: 14px;
}

.detail_btn_list .collect.active .kosnfont {
    font-size: 16px;
}

.detail_btn_list .item.active {}

.detail_btn_list .item.active a {
    border-color: #ffb4a3;
    color: #ff603c;
}

.detail_btn_list .item.active .kosnfont {}

.review-title {
    margin-top: 20px;
    height: 45px;
    border-bottom: 1px solid #ddd;
    line-height: 45px;
}

.review-title h2 {
    float: left;
    border-bottom: 2px solid #000;
    font-weight: 600;
    font-size: 20px;
    line-height: 45px;
}

.wzny_wypl h2 {
    display: block;
    margin-left: 20px;
    height: 38px;
    font-weight: 100;
    font-size: 20px;
    line-height: 38px;
}

.pntjbox {
    width: 838px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pntjbox .wbk {
    padding: 10px 10px 0;
}

.pntjbox .wbk textarea {
    margin: 0;
    padding: 0;
    width: 818px;
    height: 99px;
    border: 0;
}

.pntjbox .tijiaobox {
    padding: 10px;
    width: 818px;
    height: 35px;
    border-top: 1px solid #e8e8e8;
    background-color: #fafafa;
}

.pntjbox .tijiaobox .tishibox {
    display: inline;
    height: 35px;
    line-height: 35px;
}

.pntjbox .tijiaobox .anbox {
    width: 100px;
    height: 35px;
    line-height: 35px;
}

.pnlrbox {
    padding: 20px 0;
}

.pnlrbox .dantiao {
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}

.pnlrbox .ans_best {
    padding: 10px;
    border: 1px solid #eb9320;
}

.pnlrbox .dantiao .zuijia {
    padding-left: 30px;
    background-image: url(../images/ico.png);
    background-position: -1175px -953px;
    background-repeat: no-repeat;
    color: #eb9320;
    font-weight: 400;
    font-size: 20px;
}

.pnlrbox .dantiao .qita {
    margin-top: 15px;
    color: #798e99;
    font-weight: 400;
    font-size: 20px;
}

.typnxx .imgbox {
    float: left;
    display: block;
    overflow: hidden;
    padding-top: 10px;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.typnxx .imgbox img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.typnxx .pnlrbox {
    margin-left: 80px;
    height: auto;
}

.typnxx .pnlrbox .lrboz {
    padding: 10px 0;
}

.typnxx .pnlrbox .time_cz {
    height: 25px;
}

.typnxx .pnlrbox .time_cz .PraiseReply {
    height: 14px;
    line-height: 14px;
}

.typnxx .pnlrbox .time_cz .PraiseReply a {
    display: inline-block;
    margin-left: 1em;
}

.typnxx .pnlrbox .time_cz .PraiseReply a span em {
    color: inherit;
    font-family: Arial;
}

.typnxx .pnlrbox .time_cz .PraiseReply .praise {
    padding-left: 20px;
    background-image: url(../images/ico_comment.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.typnxx .pnlrbox .time_cz .PraiseReply .praise:hover {
    background-position: 0 -27px;
}

.typnxx .pnlrbox .time_cz .PraiseReply .reply {
    padding-left: 20px;
    background-image: url(../images/ico_comment.png);
    background-position: 0 -66px;
    background-repeat: no-repeat;
}

.typnxx .pnlrbox .time_cz .PraiseReply .reply:hover {
    background-position: 0 -102px;
}

.typnxx .pnlrbox .hfbox {
    width: 100%;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.typnxx .pnlrbox .hfbox .wbk {
    padding: 10px 10px 0;
}

.typnxx .pnlrbox .hfbox .wbk textarea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 99px;
    border: 0;
}

.typnxx .pnlrbox .hfbox .tijiaobox {
    display: block;
    overflow: hidden;
    padding: 10px;
    width: 97%;
    border-top: 1px solid #e8e8e8;
    background-color: #fafafa;
}

.typnxx .pnlrbox .hfbox .tijiaobox .tishibox {
    display: inline;
    height: 35px;
    line-height: 35px;
}

.typnxx .pnlrbox .hfbox .tijiaobox .anbox {
    width: 100px;
    height: 35px;
    line-height: 35px;
}

.pnlrbox .lrbox {
    margin-left: 50px;
    padding: 10px 0;
}

.pnlrbox .lrbox .pnlrbox {
    border-top: 1px dashed #c9eaff;
}

.typnxx .pnlrbox .title {
    height: 25px;
    text-align: left;
    line-height: 25px;
}

.typnxx .pnlrbox .title .caina {
    display: none;
}

.typnxx .pnlrbox:hover .caina {
    display: block;
}

.typnxx .pnlrbox .title b a {
    display: inline-block;
    width: 85px;
    height: 25px;
    border: 1px solid #cfd7dc;
    border-radius: 3px;
    color: #33b358;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 25px;
}

.Newsdetail-right {
    float: right;
    width: 300px;
}

.Newsdetail-right .rightadvert {
    margin-bottom: 30px;
    width: 300px;
    height: 300px;
}

.Newsdetail-right .rightadvert a {
    display: block;
}

.Newsdetail-right .rightadvert img {
    width: 300px;
    height: 300px;
}

.article-side-model {
    margin: 0 0 30px;
    background-color: #fff;
}

.article-side-model .side-title {
    position: relative;
    padding-top: 8px;
    height: 40px;
    border-bottom: 1px solid #dfdfdf;
    line-height: 40px;
}

.article-side-model .side-title strong {
    padding-left: 15px;
    color: #333;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
}

.article-side-model .rankNewslist {
    padding: 20px 0 0 15px;
    height: 350px;
}

.article-side-model .rankNewslist li {
    overflow: hidden;
    margin-bottom: 17px;
    padding-right: 10px;
    height: 18px;
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
}

.article-side-model .rankNewslist li span {
    float: left;
    margin-right: 7px;
    width: 18px;
    height: 18px;
    background-color: #bbb;
    color: #fff;
    text-align: center;
    font-family: Arial;
    line-height: 18px;
}

.article-side-model .rankNewslist li a {
    color: #666;
    white-space: normal;
}

.article-side-model .rankNewslist li a:hover {
    color: #e91c35;
}

.article-side-model .rankNewslist li:first-child span {
    background-color: #ff4546;
}

.article-side-model .rankNewslist li:nth-child(2) span {
    background-color: #ff7316;
}

.article-side-model .rankNewslist li:nth-child(3) span {
    background-color: #ff9c00;
}

.article-side-model .rankNewslist li:first-child a,.article-side-model .rankNewslist li:nth-child(2) a,.article-side-model .rankNewslist li:nth-child(3) a {
    color: #333;
}

.article-side-model .newsList {
    padding: 12px 12px 30px;
}

.article-side-model .newsList li {
    overflow: hidden;
    margin-top: 15px;
    height: 24px;
    line-height: 24px;
}

.article-side-model .newsList li i {
    display: inline-block;
    margin-right: 10px;
    width: 5px;
    height: 5px;
    background-image: url(../images/ico_spot.png);
    background-repeat: no-repeat;
    vertical-align: 2px;
}

.article-side-model .newsList li a {
    color: #666;
    font-size: 16px;
}

.article-side-model .newsList li a:hover {
    color: #e91c35;
}

.pd-news-list-img-text {
    padding-top: 30px;
    background: #f5f5f5;
}

.pd-news-list-img-text:after {
    clear: both;
    display: block;
    content: "";
}

.pd-news-list-img-text .left-list-content {
    float: left;
    width: 880px;
}

.pd-news-list-img-text .left-list-content li {
    margin-bottom: 20px;
    padding: 15px;
    height: 100%;
    border-radius: 4px;
    background-color: #fff;
    transition: all .9s ease-in-out;
}

.pd-news-list-img-text .left-list-content li:after {
    clear: both;
    display: block;
    content: "";
}

.pd-news-list-img-text .left-list-content li .pic {
    float: left;
    overflow: hidden;
    margin-right: 20px;
    width: 240px;
    height: 160px;
}

.pd-news-list-img-text .left-list-content li .pic img {
    width: 100%;
    max-width: 100%;
    transition: all .9s ease-in-out;
}

.pd-news-list-img-text .left-list-content li:hover {
    box-shadow: 0 2px 8px #eaeaea;
    transition: all .3s ease-out;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    -ms-transform: translateY(-5px);
}

.pd-news-list-img-text .left-list-content li:hover .pic img {
    transform: scale(1.05);
}

.pd-news-list-img-text .left-list-content li .text {
    overflow: hidden;
}

.pd-news-list-img-text .left-list-content li .text h2 {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}

.pd-news-list-img-text .left-list-content li:hover .text h2 a {
    color: #bf5757;
}

.pd-news-list-img-text .left-list-content li .text p {
    overflow: hidden;
    margin-bottom: 15px;
    height: 44px;
    color: #999;
    font-size: 14px;
    line-height: 22px;
}

.pd-news-list-img-text .left-list-content li .n-infoblock {
    margin-top: 26px;
    width: 100%;
    height: 16px;
    font-size: 12px;
}

.pd-news-list-img-text .left-list-content li .n-infoblock .left {
    float: left;
    width: 180px;
    height: 16px;
}

.pd-news-list-img-text .left-list-content li .n-infoblock .left .source em {
    color: #999;
}

.pd-news-list-img-text .left-list-content li .n-infoblock .right {
    float: right;
    height: 16px;
    color: #999;
    line-height: 16px;
}

.pd-news-list-img-text .left-list-content li .n-infoblock .right span {
    margin: 0 5px;
    padding-left: 20px;
}

.pd-news-list-img-text .left-list-content li .n-infoblock .right .view {
    background: url(../images/view.png) no-repeat;
}

.pd-news-list-img-text .left-list-content li .n-infoblock .right .comment {
    background: url(../images/comments.png) no-repeat;
}

.floatBtns {
    position: fixed;
    right: 10px;
    bottom: 40px;
    margin-left: 505px;
    width: 53px;
}

.floatBtns .btn {
    display: block;
    margin-top: 10px;
    width: 48px;
    height: 48px;
    border: 1px solid #f4f4f4;
    background: #fff;
    text-align: center;
}

.floatBtns .btn em {
    display: none;
    padding-top: 8px;
    line-height: 16px;
}

.floatBtns .btn:hover {
    background: #999;
    color: #fff;
    text-decoration: none;
}

.floatBtns .btn:hover i {
    display: none;
}

.floatBtns .btn:hover em {
    display: block;
}

.floatBtns .btn i {
    display: block;
    margin: 12px auto 0;
    width: 27px;
    height: 25px;
    background: url(../images/flogo1.png) no-repeat;
}

.floatBtns .btnA i {
    background-position: 0 -3px;
}

.floatBtns .btnC i {
    background-position: 2px -53px;
}

.cp_lef .small-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.clearfix:after,.cp_lef .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}

.cp_lef .magnifier {
    position: relative;
    margin: 10px 15px 0;
}

.cp_lef .magnifier-container {
    position: relative;
    overflow: hidden;
    width: 440px;
    height: 440px;
}

.cp_lef .move-view {
    position: absolute;
    width: 100px;
    height: 100px;
}

.cp_lef .images-cover {
    position: relative;
    width: 100%;
    height: 100%;
}

.cp_lef .images-cover img {
    position: absolute;
}

.cp_lef .magnifier-assembly {
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    padding-right: 30px;
    padding-left: 30px;
    height: 92px;
}

.cp_lef .magnifier-btn {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -40px;
    width: 100%;
}

.cp_lef .magnifier-btn span {
    z-index: 9998;
    display: block;
    width: 20px;
    height: 63px;
    border-radius: 3px;
    background-color: #c7c7c7;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 63px;
    cursor: pointer;
}

.cp_lef .magnifier-btn .magnifier-btn-left {
    float: left;
}

.cp_lef .magnifier-btn .magnifier-btn-right {
    float: right;
}

.cp_lef .magnifier-line {
    position: relative;
    overflow: hidden;
    height: 92px;
}

.cp_lef .magnifier-line ul {
    position: absolute;
    left: 0;
    z-index: 9997;
    display: block;
    width: 10000%;
    font-size: 0;
}

.cp_lef .magnifier-line li {
    float: left;
    width: 77px;
    cursor: pointer;
}

.cp_lef .magnifier-line ul>.active .small-img {
    border-color: #bbb;
}

.cp_lef .small-img {
    overflow: hidden;
    margin: 5px;
    padding: 1px;
    height: 61px;
    border: 1px solid #ddd;
    text-align: center;
}

.cp_lef .small-img img {
    max-width: 100%;
    max-height: 100%;
}

.cp_lef .magnifier-view {
    position: absolute;
    top: 0;
    right: -105%;
    z-index: 9999;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.cp_lef .magnifier-view img {
    display: block;
}

.cp_lef .animation03 {
    -webkit-transition: all .3s ease-in .1s;
    -moz-transition: all .3s ease-in .1s;
    -o-transition: all .3s ease-in .1s;
    transition: all .3s ease-in .1s;
    -ms-transition: all .3s ease-in .1s;
}

.cp_lef {
    border: 1px solid #e5e5e5;
}

.cp_lef .cpxt_tp {
    position: relative;
    margin-bottom: 10px;
    padding: 15px 20px;
    width: 416px;
    text-align: center;
}

.jqueryzoom {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    width: 380px;
    height: 380px;
    border: 1px solid #eaeaea;
}

.jqueryzoom img {
    width: 380px;
}

.cp_lef .cpxt_tp ul {
    margin-top: 20px;
}

.cp_lef .cpxt_tp ul li {
    float: left;
    margin: 0 10px;
}

.cp_lef .cpxt_tp ul li img {
    width: 61px;
    height: 61px;
}

.cloudzoom-gallery-active {
    opacity: .5;
}

.cloudzoom-lens {
    width: 61px;
    height: 61px;
    border: 3px solid #888;
}

.cloudzoom-lens,.cloudzoom-zoom {
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.cloudzoom-zoom {
    width: 500px;
    border: 1px solid #888;
}

.cp_lef .gz_sc_fx {
    padding: 0 15px;
    height: 60px;
    border-top: 1px dashed #e5e5e5;
}

.cp_lef .gz_sc_fx p {
    float: left;
    overflow: hidden;
    width: 250px;
    height: 60px;
    color: #999;
    font-size: 14px;
    line-height: 60px;
}

.cp_lef .gz_sc_fx .sc_fx {
    float: right;
}

.cp_lef .gz_sc_fx .sc_fx li {
    position: relative;
    float: left;
    margin-top: 22px;
    margin-right: 15px;
    height: 17px;
    color: #666;
    font-size: 14px;
    line-height: 17px;
}

.cp_lef .gz_sc_fx .sc_fx li a {
    display: block;
    padding-left: 20px;
    background-image: url(../images/gzsc.jpg);
    background-repeat: no-repeat;
    font-family: 宋体;
    transition: all 0s ease-out 0s;
}

.cp_lef .gz_sc_fx .sc_fx .sc:hover {
    background-position: 0 -17px;
    color: #f15353;
    transition: all 0s ease-out 0s;
}

.cp_lef .gz_sc_fx .sc_fx .fx {
    background-position: 0 -77px;
}

.cp_lef .gz_sc_fx .sc_fx .fx:hover {
    background-position: 0 -96px;
    color: #f15353;
    transition: all 0s ease-out 0s;
}

.cp_lef .gz_sc_fx .sc_fx li:hover .bdsharebuttonbox {
    z-index: 1;
    display: block;
    background: #fff;
}

.cp_lef .gz_sc_fx .sc_fx li .bdsharebuttonbox {
    position: absolute;
    top: 17px;
}

.cpxq_an {
    margin-top: 30px;
}

.cpxq_an div {
    margin-right: 15px;
}

.cpxq_an div a {
    display: inline-block;
    width: 174px;
}

.cpxq_an .goumai {
    display: inline-block;
    height: 40px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #df3033;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    cursor: pointer;
}

.cpxq_an .goumai a {
    color: #fff;
}

.cpxq_an .goumai:hover,.cpxq_an .goumai a:hover {
    background-color: #c72922;
    color: #fff;
}

.cpxq_an .gouwuche {
    display: inline-block;
    height: 38px;
    border: 1px solid #df3033;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #df3033;
    text-align: center;
    font-size: 18px;
    line-height: 38px;
    cursor: pointer;
}

.cpxq_an .gouwuche a {
    color: #df3033;
}

.cpxq_an .gouwuche:hover,.cpxq_an .gouwuche:hover a {
    background-color: #df3033;
    color: #fff;
}

.cpxq_an .jiashoucang {
    display: inline-block;
    height: 38px;
    border: 1px solid #df3033;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #df3033;
    text-align: center;
    font-size: 18px;
    line-height: 38px;
    cursor: pointer;
}

.cpxq_an .jiashoucang a {
    color: #df3033;
}

.cpxq_an .jiashoucang:hover,.cpxq_an .jiashoucang:hover a {
    background-color: #df3033;
    color: #fff;
}

.cp_rig {
    position: relative;
    margin-left: 35px;
    width: 650px;
    height: auto;
    border-left: 0;
    font-size: 13px;
}

.cp_rig.cpxq_jg_jiudian {
    width: 667px;
}

.cp_rig .cpxq_bt h1 {
    overflow: hidden;
    font: 20px/30px microsoft yahei,simsun,sans-serif;
}

.cp_rig .cpxq_bt h1 a {
    color: #161616;
}

.cp_rig .cpxq_bt h1 .type-icon {
    display: inline-block;
    margin-top: -4px;
    margin-left: 3px;
    padding: 4px;
    border-radius: 2px;
    background-color: #3ea3ff;
    color: #fff;
    vertical-align: middle;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
}

.cp_rig .cpxq_bt p {
    overflow: hidden;
    margin-top: 8px;
    max-height: 28px;
    color: #e4393c;
    font-size: 14px;
    line-height: 14px;
}

.cp_rig .cpxq_jg {
    position: relative;
    margin-top: 15px;
    padding-left: 8px;
    height: 112px;
    border-top: 1px dashed #d1d1d1;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb;
}

.cp_rig .cpxq_jg .xianjia {
    width: 80%;
    height: 70px;
    line-height: 70px;
}

.cp_rig .cpxq_jg .jiage_bt {
    float: left;
    margin-right: 18px;
    color: #999;
    font-size: 14px;
}

.cp_rig .cpxq_jg .xianjia_info {
    display: inline-block;
    line-height: 70px;
}

.cp_rig .cpxq_jg .xianjia_info em {
    color: #e4393c;
    font-size: 20px;
}

.cp_rig .cpxq_jg .xianjia_info b {
    margin: 0 9px;
    color: #e4393c;
    font-weight: 400;
    font-size: 30px;
}

.cp_rig .cpxq_jg .xianjia_info strong {
    color: #ffacac;
    font-weight: 100;
    font-size: 14px;
}

.cp_rig .cpxq_jg .yuanjia {
    width: 80%;
    height: 25px;
    line-height: 25px;
}

.cp_rig .cpxq_jg .yuanjia .yuanjia_info {
    color: #707070;
    text-decoration: line-through;
    font-size: 14px;
}

.cp_rig .cpxq_jg .cpxq_score {
    position: absolute;
    top: 12px;
    right: 8px;
    float: right;
    padding: 7px 0;
    width: 175px;
    height: 31px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 31px;
    cursor: pointer;
}

.cp_rig .coupon_receive {
    padding: 15px 0;
    border-bottom: 1px dashed #d1d1d1;
    flex-wrap: wrap;
}

.cp_rig .coupon_list,.cp_rig .coupon_receive {
    display: flex!important;
    display: -webkit-flex!important;
    align-content: flex-start;
}

.cp_rig .coupon_list {
    flex-wrap: wrap;
    flex: 1;
}

.cp_rig .coupon_receive .item {
    margin-right: 6px;
    padding: 0 8px;
    height: 20px;
    border-radius: 6px;
    background: #ff5704;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
    transition: all .2s ease-out .1s;
}

.cp_rig .coupon_receive .item:hover {
    background: #0f8ab9;
}

.cp_rig .coupon_receive .receive_btn {
    color: #e4393b;
    font-size: 13px;
}

.cp_rig .coupon_receive .receive_btn:hover {
    color: #5258ff;
}

.cp_rig .coupon_receive .receive_btn .kosnfont {
    margin-left: 3px;
    font-size: 13px;
}

.coupon_receive .coupon_box .floattydivbox {
    margin: -200px 0 0 -200px;
}

.coupon_receive .coupon_box .floattylrbox .kosnfont {
    display: block;
    margin: 30px auto 29px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #34ad3d;
    color: #fff;
    text-align: center;
    font-size: 34px;
    line-height: 60px;
}

.coupon_receive .coupon_box .info_box {
    text-align: center;
}

.coupon_receive .coupon_box .info_box .title {
    font-size: 16px;
}

.coupon_receive .coupon_box .info_box .title span {
    color: #ff7c30;
    font-weight: 700;
}

.coupon_receive .coupon_box .info_box .time {
    margin-bottom: 9px;
    color: #989898;
}

.coupon_receive .coupon_box .info_box .link a {
    color: #729eff;
    transition: all .3s ease-out 0s;
}

.coupon_receive .coupon_box .info_box .confirm_btn {
    margin-top: 26px;
}

.coupon_receive .coupon_box .info_box .confirm_btn a {
    display: block;
    margin: auto;
    padding: 0 30px;
    width: fit-content;
    height: 30px;
    border: 1px solid #ffc495;
    border-radius: 50px;
    color: orange;
    line-height: 30px;
    transition: all .3s ease-out 0s;
}

.coupon_receive .coupon_box .info_box .link a:hover {
    color: #ff7272;
}

.coupon_receive .coupon_box .info_box .confirm_btn a:hover {
    background: orange;
    color: #fff;
}

.cpxq_score .dp-score {
    position: relative;
    float: left;
    display: inline-block;
    width: 78px;
    height: 31px;
    color: #ff5704;
    font-weight: 700;
    line-height: 15px;
}

.cpxq_score .dp-score b {
    font-weight: 700;
    font-size: 20px;
}

.cpxq_score .dp-score em {
    font-weight: 400;
}

.cpxq_score .dp-score:after {
    position: absolute;
    top: 4px;
    right: 0;
    display: inline-block;
    width: 1px;
    height: 25px;
    background-color: #dcdcdc;
    content: "";
}

.cpxq_score .dp-tourists {
    float: left;
    display: inline-block;
    padding-left: 12px;
    width: 70px;
    color: #999;
    font-size: 12px;
    line-height: 18px;
}

.cpxq_score .dp-tourists span {
    display: block;
    width: 70px;
    line-height: 18px;
}

.cpxq_jg .cpxq_sx {
    height: 24px;
    background: #fafafa;
}

.cpxq_jg .cpxq_sx .start_date {
    float: left;
    width: 230px;
}

.cpxq_jg .cpxq_sx .start_date label {
    float: left;
    padding-right: 10px;
    height: 24px;
    font-weight: 100;
    font-size: 14px;
    line-height: 24px;
    cursor: default;
}

.cpxq_jg .cpxq_sx .start_date .input_wrap {
    position: relative;
    float: left;
}

.cpxq_jg .cpxq_sx .start_date .input_wrap input {
    float: left;
    padding-right: 16px;
    padding-left: 8px;
    width: 132px;
    height: 22px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

.cp_rig .cpxq_sx .start_date .input_wrap b {
    float: left;
    overflow: hidden;
    margin: 11px 0 0 -15px;
    width: 0;
    height: 0;
    border-color: #666 transparent currentcolor;
    border-style: solid dashed none;
    border-width: 5px 5px 0;
    vertical-align: middle;
    cursor: pointer;
}

.cp_rig .cpxq_sx .tourist_num {
    float: left;
    margin: 0 20px;
    padding-left: 14px;
    zoom: 1;
}

.cp_rig .cpxq_sx .tourist_num label {
    float: left;
    padding-right: 5px;
    height: 24px;
    font-weight: 100;
    font-size: 14px;
    line-height: 24px;
    cursor: default;
}

.cp_rig .cpxq_sx .tourist_num .input_wrap {
    position: relative;
    float: left;
}

.cp_rig .cpxq_sx .tourist_num .input_wrap input {
    float: left;
    padding-right: 16px;
    padding-left: 10px;
    width: 20px;
    height: 22px;
    border: 1px solid #dedede;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

.cp_rig .cpxq_sx .tourist_num .input_wrap b {
    float: left;
    margin: 11px 0 0 -15px;
    width: 0;
    height: 0;
    border-color: #666 transparent currentcolor;
    border-style: solid dashed none;
    border-width: 5px 5px 0;
    vertical-align: middle;
    cursor: pointer;
}

.cp_rig .cpxq_sx .tourist_num .input_wrap p {
    position: absolute;
    top: 33px;
    left: 0;
    display: none;
    width: 45px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.cp_rig .cpxq_sx .xq_jiage {
    float: left;
    padding-left: 5px;
    height: 24px;
    color: #999;
    line-height: 24px;
}

.cp_rig .cpxq_sx .xq_jiage span {
    color: #f60;
}

.children_num {
    float: left;
    padding-left: 14px;
    zoom: 1;
}

.children_num label {
    float: left;
    padding-right: 5px;
    height: 24px;
    font-weight: 100;
    font-size: 14px;
    line-height: 24px;
}

.children_num .input_wrap {
    position: relative;
    float: left;
    color: #666;
}

.children_num .input_wrap input {
    float: left;
    padding-right: 16px;
    padding-left: 10px;
    width: 20px;
    height: 22px;
    border: 1px solid #dedede;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

.children_num .input_wrap b {
    float: left;
    overflow: hidden;
    margin: 11px 0 0 -15px;
    width: 0;
    height: 0;
    border-color: #666 transparent currentcolor;
    border-style: solid dashed none;
    border-width: 5px 5px 0;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.cp_rig .numberChoice,.cp_rig .special_info {
    margin-top: 13px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #ccc;
    zoom: 1;
}

.cp_rig .special_info dl {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.cp_rig .special_info dl:nth-child(4n+0),.cp_rig .special_info dl:nth-child(4n+1),.cp_rig .special_info dl:nth-child(4n+2) {
    margin-bottom: 0;
}

.cp_rig .numberChoice dt,.cp_rig .special_info dt {
    position: relative;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    height: 30px;
    color: #999;
    line-height: 30px;
}

.cp_rig .special_info dd {
    display: inline-block;
    margin: 0 5px;
    padding: 0 10px;
    height: 28px;
    border: 1px solid #ddd;
    color: #999;
    line-height: 28px;
}

.cp_rig .numberChoice dd .jian {
    float: left;
    display: block;
    width: 22px;
    height: 30px;
    background-image: url(../images/jia_jian.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: 宋体;
}

.cp_rig .numberChoice dd .jiancc {
    background-position: 0 -79px;
}

.cp_rig .numberChoice dd .jiacc {
    background-position: 0 -159px;
}

.cp_rig .numberChoice dd .jia {
    float: left;
    display: block;
    width: 22px;
    height: 30px;
    background-image: url(../images/jia_jian.png);
    background-position: 0 -238px;
    background-repeat: no-repeat;
    font-family: 宋体;
}

.cp_rig .numberChoice dd .tb-text {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    padding: 3px 2px 0 3px;
    width: 36px;
    height: 25px;
    border: 1px solid #ccc;
    color: #666;
    text-align: center;
    font-size: 12px;
    line-height: 25px;
}

.cp_rig .numberChoice dd p {
    float: left;
    display: block;
    margin-left: 15px;
    height: 30px;
    color: #999;
    font-size: 14px;
    line-height: 30px;
}

.cp_rig .numberChoice dd p i {
    color: #999;
}

.provider_info {
    margin-top: 15px;
    padding-bottom: 15px;
    padding-left: 58px;
    border-bottom: 1px dotted #ccc;
    zoom: 1;
}

.provider_info .chima_bt {
    float: left;
    margin-right: 18px;
    height: 60px;
    color: #999;
    font-size: 14px;
    line-height: 60px;
}

.provider_info dt {
    position: relative;
    float: left;
    overflow: hidden;
    margin-left: -50px;
    padding-right: 18px;
    height: 18px;
    color: #999;
}

.provider_info dd .dealer_info {
    overflow: hidden;
    height: 19px;
    color: #666;
}

.provider_info dd .dealer_info span {
    margin: 0 3px;
    font-weight: 700;
}

.cloudzoom-lens {
    z-index: 10;
    width: 100px;
    height: 100px;
    background: #fff;
    cursor: crosshair;
}

.cloudzoom-lens,.cloudzoom-zoom {
    box-shadow: 0 0 5px rgba(0,0,0,.4);
}

.cloudzoom-zoom {
    width: 300px;
    height: 200px;
}

.cloudzoom-zoom-inside {
    border: none;
    box-shadow: none;
}

.cloudzoom-caption {
    display: none;
    padding: 10px;
    background-color: #000;
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 11px;
    font-family: sans-serif;
}

.cloudzoom-blank {
    background-image: url(blank.png);
}

.cloudzoom-ajax-loader {
    width: 32px;
    height: 32px;
    background-image: url(ajax-loader.gif);
}

.provider_choose {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 40px;
    zoom: 1;
}

.provider_choose .dt {
    position: relative;
    float: left;
    overflow: hidden;
    padding-right: 18px;
    height: 40px;
    color: #999;
    line-height: 40px;
}

.provider_choose .dd {
    float: left;
}

.provider_choose .dd .item {
    float: left;
    margin-right: 7px;
    margin-bottom: 4px;
    background-color: #f7f7f7;
    color: #666;
    font-size: 12px;
}

.provider_choose .dd .item a {
    display: block;
    height: 40px;
    border: 1px solid #ccc;
    color: #666;
    white-space: nowrap;
    line-height: 40px;
}

.provider_choose .dd .item.xz a,.provider_choose .dd .item:hover a {
    border: 1px solid #c00a00;
}

.provider_choose .dd .item a img {
    float: left;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border: 0;
}

.provider_choose .dd .item a i {
    float: left;
    margin: 0 8px;
    line-height: 40px;
}

.cp_rig .tsxx {
    margin-top: 15px;
}

.cp_rig .tsxx p {
    height: 30px;
    color: #c1c1c1;
    font-size: 14px;
    line-height: 30px;
}

.cp_rig .tsxx p.ts {
    border-top: 1px dashed #e3e3e3;
}

.klyk {
    float: right;
    width: 183px;
    border-left: 1px solid #e5e5e5;
}

.klyk h3 {
    margin: 15px 0;
    width: 220px;
    height: 14px;
    background-image: url(../images/klyk_bj.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #666;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
}

.klyk .klyk_cp {
    position: relative;
    padding: 10px 38px;
    width: 144px;
}

.klyk .klyk_cp .bd li {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    width: 144px;
    height: 124px;
}

.klyk .klyk_cp .bd li .tp {
    overflow: hidden;
    width: 144px;
    height: 124px;
    text-align: center;
    line-height: 124px;
}

.klyk .klyk_cp .bd li .tp img {
    width: 144px;
    height: 124px;
}

.klyk .klyk_cp .bd li .klyk_xinxi {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 45px;
    background-color: hsla(0,0%,100%,.8);
}

.klyk .klyk_cp .bd li .klyk_xinxi .jiage {
    width: 144px;
    height: 20px;
}

.klyk .klyk_cp .bd li .klyk_xinxi .jiage strong {
    float: left;
    margin-right: 2px;
    color: #e4393c;
    font-weight: 400;
    font-size: 16px;
    font-family: 微软雅黑;
}

.klyk .klyk_cp .bd li .klyk_xinxi .jiage .jiage_jg em {
    font-size: 14px;
}

.klyk .klyk_cp .bd li .klyk_xinxi .jiage span {
    float: left;
    display: block;
    margin-top: 6px;
    height: 14px;
    color: #ffb8b8;
    font-size: 12px;
    line-height: 14px;
}

.klyk .klyk_cp .bd li .klyk_xinxi .cptext {
    margin-top: 5px;
    height: 18px;
    line-height: 18px;
}

.klyk .klyk_cp .bd li:hover .klyk_xinxi .cptext a {
    color: #e4393c;
    text-decoration: underline;
}

.klyk .klyk_cp .hd {
    position: absolute;
    bottom: -25px;
    left: 87px;
    width: 62px;
    height: 12px;
}

.klyk .klyk_cp .hd ul {
    width: 70px;
}

.klyk .klyk_cp .hd ul li {
    float: left;
    margin-right: 9px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background-color: #adadad;
    color: transparent;
    cursor: pointer;
}

.klyk .klyk_cp .hd ul li.on {
    background-color: #e4393c;
}

.klyk .klyk_cp .hd ul li:hover {
    background-color: #e4393c;
    cursor: pointer;
}

.klyk .klyk_cp .hd .next,.klyk .klyk_cp .hd .prev {
    position: absolute;
    width: 11px;
    height: 19px;
    background-image: url(../images/xqy_jt.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.klyk .klyk_cp .hd .prev {
    bottom: 0;
    left: -30px;
    background-position: 0 0;
}

.klyk .klyk_cp .hd .next {
    right: -30px;
    bottom: 0;
    background-position: -12px 0;
}

.bu_leftcon {
    width: 235px;
    height: auto;
}

.bu_mainbt {
    width: 100%;
    height: 44px;
    background-color: #ffbe36;
}

.bu_mainbt,.bu_mainbt h2 {
    color: #fff;
    font-size: 15px;
    line-height: 44px;
}

.bu_mainbt h2 {
    float: left;
    padding-left: 17px;
    font-weight: 100;
}

.bu_mainbt h2 a {
    color: #fff;
}

.bu_lm {
    width: 233px;
    height: auto;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #fff;
}

.bu_lm .bu_lmcon {
    border-top: none;
    border-bottom: 1px solid #e9e9e9;
}

.bu_lm .bu_lmconone {
    position: relative;
    width: 100%;
    height: 46px;
    background-color: #fff;
    line-height: 46px;
}

.bu_lm .bu_lmconone a {
    float: left;
    padding-left: 17px;
    color: #474747;
    font-weight: 600;
    font-size: 15px;
}

.bu_lm .bu_lmconone .iconrow {
    position: absolute;
    top: 20px;
    right: 17px;
    float: right;
    display: block;
    width: 7px;
    height: 7px;
    background: url(../images/l_d.png) no-repeat;
}

.bu_lm .bu_lmcon.active .bu_lmconone .iconrow {
    background: url(../images/xia_d.png) no-repeat;
}

.bu_lm .bu_lmcontwo {
    display: block;
    padding: 10px 0;
    height: auto;
    background-color: #f4f4f4;
    transition: all .3s ease-out;
}

.bu_lm .bu_lmcontwo ul {
    padding: 0 17px;
}

.bu_lm .bu_lmcontwo ul li {
    height: 31px;
    font-size: 12px;
    line-height: 31px;
}

.bu_lm .bu_lmcontwo ul li a {
    padding-left: 10px;
    background: url(../images/xiaodian.png) 0 no-repeat;
    color: #6a6b6d;
    line-height: 31px;
}

.bu_lm .bu_lmcontwo ul li.on a,.bu_lm .bu_lmcontwo ul li a:hover {
    background: url(../images/xiaodian2.png) 0 no-repeat;
    color: #c00a00;
}

.bu_shopcarbox .mc {
    padding: 10px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #fff;
}

.bu_shopcarbox .mc .bu_shopcar_score-summary {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.bu_shopcarbox .mc .bu_shopcar_score-summary .score-sum {
    float: left;
    display: inline;
    margin-top: 15px;
    width: 78px;
    color: #999;
}

.bu_shopcar_score-summary .score-sum .number {
    display: block;
    color: #e94634;
    text-align: center;
    font-size: 24px;
    line-height: 45px;
}

.bu_shopcar_score-summary .score-sum .down {
    color: #089c08;
}

.bu_shopcar_score-summary .score-parts {
    float: left;
    width: 110px;
}

.bu_shopcar_score-summary .score-part {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 5px;
}

.bu_shopcar_score-summary .score-desc {
    display: inline-block;
    width: 52px;
    color: #999;
}

.bu_shopcar_score-summary .score-detail {
    color: #999;
}

.bu_shopcar_score-summary .score-trend i {
    display: inline-block;
}

.bu_shopcar_score-summary .score-trend .sprite-down,.bu_shopcar_score-summary .score-trend .sprite-up {
    width: 9px;
    height: 9px;
    background-image: url(../images/top_down.png);
    background-position: -9px 0;
    background-repeat: no-repeat;
}

.bu_shopcar_score-summary .score-trend .sprite-down {
    background-position: 0 0;
}

.bu_leftcon .bu_card {
    padding-top: 5px;
    padding-bottom: 15px;
    width: 233px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #fff;
}

.bu_cardimg {
    margin-right: auto;
    margin-left: auto;
    width: 218px;
    height: 80px;
}

.bu_card dl dt {
    float: left;
    margin-right: 10px;
    width: 80px;
    color: #999;
    text-align: right;
    font-size: 12px;
}

.bu_card dl dd {
    float: left;
    overflow: hidden;
    width: 140px;
    color: #666;
    text-align: left;
    font-size: 12px;
}

.bu_card dl {
    padding: 8px 0 0;
    font-size: 12px;
    line-height: 22px;
}

.bu_shopcarbox .btns {
    padding: 10px 0;
    text-align: center;
    font-size: 0;
}

.bu_shopcarbox .btns a {
    float: left;
    display: block;
    padding: 0;
    width: 100px;
    height: 34px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
    color: #666;
    font-size: 12px;
    line-height: 34px;
}

.bu_shopcarbox .btns a.enter-shop {
    margin-right: 8px;
}

.bu_shopcarbox .btns a i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/shop.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: -2px;
}

.bu_shopcarbox .btns a i.sprite-enter {
    background-position: 0 0;
}

.bu_shopcarbox .btns a i.sprite-follow {
    background-position: 0 -17px;
}

.spxq {
    margin-left: -1px;
    width: 941px;
    border: 1px solid #eee;
}

.spxq .spxq-nav {
    width: 941px;
    height: 39px;
    border-bottom: 3px solid #df3033;
    background-color: #fbfbfb;
}

.spxq .spxq-nav ul {
    display: block;
    width: 941px;
    height: 42px;
}

.spxq .spxq-nav ul li {
    float: left;
    width: 132px;
    height: 42px;
    color: #686868;
    text-align: center;
    font-size: 14px;
    line-height: 42px;
    cursor: pointer;
}

.spxq .spxq-nav ul li.active {
    background-image: url(../images/xqy_nav_bj.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #df3033;
    cursor: pointer;
}

.spxq .spxq-nav ul li:hover {
    color: #df3033;
}

.spxq_box {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    padding: 20px;
    width: 901px;
    background: #fff;
    text-align: left;
}

.spxq .spxq_nr {
    margin-top: 10px;
    margin-bottom: 40px;
}

.spxq .spxq_nr dt {
    height: 29px;
    background: #f5f7f6;
    text-align: center;
    line-height: 29px;
}

.spxq .spxq_nr span {
    display: inline-block;
    width: 162px;
    color: #999;
    text-align: center;
}

.spxq .spxq_nr dd {
    height: 27px;
    border-bottom: 1px solid #f5f7f6;
    background: #fff;
    text-align: center;
    line-height: 27px;
}

.spxq .spxq_nr dd span {
    color: #666;
}

.spxq_detailed {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
    font-size: 14px;
    line-height: 1.5em;
}

.spxq_detailed img {
    margin-bottom: 15px;
    max-width: 100%;
}

.spxq_detailed br,.spxq_detailed p {
    padding-bottom: 15px;
}

.spxq_detailed a {
    color: #0564a5;
    text-decoration: underline;
}

.spxq_detailed a:hover {
    color: #000;
}

.pingjiaxingbox {
    margin: 10px 0;
    padding: 10px;
    height: 57px;
    border: 1px solid #dcdcdc;
    background-color: #f5f7f6;
}

.pingjiaxingbox .btbox {
    float: left;
    width: 100px;
    height: 57px;
    border-right: 1px solid #dcdcdc;
    text-align: center;
    font-size: 14px;
    line-height: 57px;
}

.pingjiaxingbox .line_lf {
    border-right: 1px dashed #dcdcdc;
    border-left: 1px dashed #dcdcdc;
}

.pingjiaxingbox div {
    float: left;
    width: 250px;
    height: 57px;
}

.pingjiaxingbox .title {
    font-size: 12px;
    line-height: 12px;
}

.pingjiaxingbox .fenshu,.pingjiaxingbox .title {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.pingjiaxingbox .fenshu {
    font-size: 32px;
    font-family: arial;
    line-height: 32px;
}

.pingjiaxingbox .comment-item-star {
    display: block;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    width: 75px;
    height: 12px;
    background: url(../images/comment-star.png) repeat-x 0 -12px;
    background-size: 15px 24px;
}

.pingjiaxingbox .comment-item-star .real-star {
    display: block;
    height: 12px;
    background: url(../images/comment-star.png) repeat-x 0 0;
    background-size: 15px 24px;
    vertical-align: bottom;
}

.pingjiaxingbox .comment-item-author {
    color: #a7a9ab;
    font-size: 12px;
    line-height: 12px;
}

.pingjiaxingbox .comment-stars-width1 {
    width: 20%;
}

.pingjiaxingbox .comment-stars-width2 {
    width: 40%;
}

.pingjiaxingbox .comment-stars-width3 {
    width: 60%;
}

.pingjiaxingbox .comment-stars-width4 {
    width: 80%;
}

.pingjiaxingbox .comment-stars-width5 {
    width: 100%;
}

.sppj .sort_list {
    display: flex!important;
    display: -webkit-flex!important;
    margin: 10px 0;
    padding: 10px 25px;
    border: 1px solid #dcdcdc;
    background: #f5f7f6;
    flex-wrap: wrap;
    align-content: flex-start;
}

.sppj .sort_list .item {
    margin-right: 12px;
    padding: 0 15px;
    height: 28px;
    border-radius: 50px;
    background: #fff;
    color: #5f5f5f;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
    transition: all .2s ease-out .1s;
    user-select: none;
}

.sppj .sort_list .active {
    background: #df3033;
    color: #fff;
}

.sppj .sort_list .item:hover {
    background: #ffbe36;
    color: #fff;
}

.pinjiabox {
    overflow: hidden;
    width: 901px;
    height: auto;
    border-bottom: 1px solid #e3e3e3;
}

.pinjiabox dl {
    margin-bottom: 10px;
    width: 100%;
    height: auto;
}

.pinjiabox dl dt {
    padding: 10px 15px;
    background-color: #fff;
    color: #000;
}

.pinjiabox dl dt ul {
    width: 100%;
    height: auto;
}

.pinjiabox dl dt ul li {
    float: left;
    font-size: 12px;
    line-height: 23px;
}

.pinjiabox dl dt .name {
    position: relative;
    padding-left: 39px;
    width: 395px;
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #ff9913;
    line-height: 28px;
    font-size: 14px;
    font-weight: 700;
    font-family: Verdana;
}

.pinjiabox dl dt .name .img-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
}

.pinjiabox dl dt .name .img-box .img-11 {
    border-radius: 50%;
}

.pinjiabox dl dt .time {
    float: right;
    width: 200px;
    color: #9b9b9b;
    text-align: right;
}

.pinjiabox dl dt .dtlr,.pinjiabox dl dt .dtlr2 {
    clear: both;
    padding: 5px 18px 0 38px;
    width: 1112px;
    height: auto;
    font-size: 14px;
}

.pinjiabox dl dt .dtlr2 {
    position: relative;
}

.pinjiabox dl dd {
    margin: 0 0 0 57px;
    padding: 10px 15px;
    background-color: #f9f9f9;
}

.pinjiabox dl dd ul {
    height: auto;
}

.pinjiabox dl dd ul li {
    float: left;
    font-size: 12px;
    line-height: 23px;
}

.pinjiabox dl dd .name {
    padding-left: 25px;
    width: 385px;
    background-image: url(../images/icon_da.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #9a9a9a;
    font-family: Verdana;
}

.pinjiabox dl dd .time {
    float: right;
    width: 200px;
    color: #9b9b9b;
    text-align: right;
}

.pinjiabox dl dd .ddlr {
    clear: both;
    display: block;
    padding: 5px 18px 0 20px;
    width: 1112px;
    height: auto;
    font-size: 14px;
}

.pinjiabox dl .piclist,.pinjiabox dl .piclist li {
    position: relative;
    float: left;
}

.pinjiabox dl .piclist li {
    margin: 0 5px;
}

.pinjiabox dl .piclist li .imgbox {
    position: relative;
    display: block;
    overflow: hidden;
    width: 45px;
    height: 45px;
}

.pinjiabox dl .piclist li .imgbox img {
    width: 100%;
    max-width: 100%;
}

.pinjiabox dl .piclist li .picli-chakan {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    display: none;
    width: 45px;
    height: 45px;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    text-align: center;
    font-size: 21px;
    line-height: 45px;
    cursor: pointer;
}

@media \0screen\,screen\9 {
    .pinjiabox dl .piclist li .picli-chakan {
        position: absolute;
        position: static;
        top: 0;
        left: 0;
        z-index: 9;
        display: none;
        width: 45px;
        height: 45px;
        background-color: #000;
        color: #fff;
        text-align: center;
        font-size: 12px;
        cursor: pointer;
        filter: Alpha(opacity=50);
    }
}

.pinjiabox dl .piclist .pichover:hover .picli-chakan {
    display: block;
}

.spzx {
    padding: 20px 0;
}

.pro_consult.ui.comments {
    max-width: unset;
}

.pro_consult.ui.comments .reply_list {
    margin: 15px 0 0 55px;
    padding: 20px;
    border-radius: 6px;
    background: #f5f5f5;
}

.pro_consult.ui.comments .comment .text {
    font-size: 14px;
}

.pro_consult.ui.comments .comment .comments {
    margin: 0 0 14px;
    padding: 0;
}

.pro_consult.ui.comments .comment .reply_list .comments:last-child {
    margin-bottom: 0;
}

.pro_consult.ui.comments .comment>.content {
    margin-left: 50px!important;
}

.pro_consult.ui.comments .reply.form {
    width: calc(100% - 35px)!important;
    max-width: unset;
}

.pro_consult.ui.comments .field {
    margin-bottom: 10px;
}

.pro_consult.ui.comments .field .tips {
    margin-left: 10px;
    color: #757575;
    font-weight: 400;
    font-size: 14px;
}

.pro_consult.ui.comments .field .tips a {
    color: #ff6767;
    font-weight: 700;
}

.pro_consult.ui.comments .field .tips a:hover {
    color: #a92b00;
}

.pro_consult.ui.comments .reply.form textarea {
    width: 100%;
    height: 80px;
    min-height: 80px;
}

.pro_consult.ui.comments .reply.form textarea::-webkit-input-placeholder,
.pro_consult.ui.comments .submit_box .box::-webkit-input-placeholder,
.spzx .pro_question textarea::-webkit-input-placeholder {
    font-size: 14px;
}

.pro_consult.ui.comments .submit_box {
    display: inline-flex!important;
    display: -webkit-inline-flex!important;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.pro_consult.ui.comments .submit_box .captcha {
    overflow: hidden;
    margin-right: 10px;
    width: 120px;
    height: 35px;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: 6px;
}

.pro_consult.ui.comments .submit_box .captcha img {
    width: 100%;
    height: 100%;
}

.pro_consult.ui.comments .submit_box .box {
    box-sizing: border-box;
    margin-right: 10px;
    width: 260px;
    height: 37px;
}

.pro_consult.ui.comments .submit_box .btn {
    display: block;
    padding: 0 40px;
    border-radius: 6px;
    background: #ff6767;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}

.pro_consult.ui.comments .submit_box .btn:hover {
    background: #a92b00;
}

.pro_consult.ui.comments .submit_box .btn.gray {
    background: #a5a5a5;
    cursor: unset;
}

.pro_consult .pro_question {
    margin-top: 30px;
}

.pro_consult .pro_question.ui.form .field>label {
    font-size: 17px;
}

.pro_consult .pro_question label .kosnfont {
    font-size: 16px;
}

.pro_consult .pro_question textarea {
    width: calc(100% - 35px);
}

.pro_consult.news_detail.ui.comments {
    border-radius: 6px;
    padding: 20px;
    background: #f5f5f5;
}

.pinlunboxwd {
    overflow: hidden;
    border-bottom: 1px solid #e3e3e3;
}

.pinlunboxwd,.pinlunboxwd dl {
    width: 901px;
    height: auto;
}

.pinlunboxwd dl dt {
    padding: 10px 15px;
    background-color: #fff;
    color: #000;
}

.pinlunboxwd dl dt ul {
    width: 100%;
    height: auto;
}

.pinlunboxwd dl dt ul li {
    float: left;
    font-size: 12px;
    line-height: 23px;
}

.pinlunboxwd dl dt .name {
    padding-left: 25px;
    width: 385px;
    background-image: url(../images/icon_wen.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #ff9913;
    font-weight: 700;
    font-family: Verdana;
}

.pinlunboxwd dl dt .time {
    float: right;
    width: 200px;
    color: #9b9b9b;
    text-align: right;
}

.pinlunboxwd dl dt .dtlr,.pinlunboxwd dl dt .dtlr2 {
    clear: both;
    padding: 5px 18px 0 20px;
    width: 1112px;
    height: auto;
    font-size: 14px;
}

.pinlunboxwd dl dt .dtlr2 {
    position: relative;
}

.pinlunboxwd dl dd {
    padding: 10px 15px;
    background-color: #f6f6f6;
}

.pinlunboxwd dl dd ul {
    height: auto;
}

.pinlunboxwd dl dd ul li {
    float: left;
    font-size: 12px;
    line-height: 23px;
}

.pinlunboxwd dl dd .name {
    padding-left: 25px;
    width: 385px;
    background-image: url(../images/icon_da.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #9a9a9a;
    font-weight: 700;
    font-family: Verdana;
}

.pinlunboxwd dl dd .time {
    float: right;
    width: 200px;
    color: #9b9b9b;
    text-align: right;
}

.pinlunboxwd dl dd .ddlr {
    clear: both;
    display: block;
    padding: 5px 18px 0 20px;
    width: 830px;
    height: auto;
    color: #4c4c4c;
    font-size: 14px;
}

.fbpnbt {
    background-color: #e5f0ff;
}

.pnts {
    display: block;
    padding-left: 85px;
    width: 816px;
    height: 45px;
    text-align: left;
    font-size: 14px;
    line-height: 45px;
}

.fbpn .pyts a {
    color: #d40000;
    font-weight: 700;
    font-size: 12px;
}

.fbpn .pyts a:hover {
    color: #000;
}

.pinlunbox {
    overflow: hidden;
}

.fbpn ul,.pinlunbox {
    width: 900px;
}

.fbpn ul li {
    float: left;
    padding-bottom: 5px;
    height: auto;
}

.fbpn .title {
    width: 75px;
    height: 31px;
    text-align: right;
    line-height: 23px;
}

.fbpn .yzminp {
    width: 120px;
    height: 31px;
}

.fbpn .yzminp input {
    padding-left: 5px;
    width: 90px;
    height: 23px;
    border: 1px solid #dadada;
    line-height: 23px;
}

.fbpn .yzmimg {
    width: 165px;
    height: 31px;
}

.fbpn .texta {
    margin-bottom: 10px;
    width: 825px;
    height: 70px;
}

.fbpn .texta textarea {
    padding-top: 5px;
    padding-left: 5px;
    width: 800px;
    height: 55px;
    border: 1px solid #dadada;
    color: #000;
}

.fbpn .inp {
    margin-right: 5px;
    padding-top: 2px;
    padding-left: 2px;
    color: #7f7f7f;
    font-size: 12px;
}

.fbpn .tijiaobox {
    padding-top: 10px;
    padding-left: 75px;
    width: 1000px;
    border-top: 1px dashed #e3d9d1;
}

.searchbox {
    padding: 15px;
    height: 35px;
}

.searchbox li {
    float: left;
    margin-right: 10px;
}

.searchbox li h2 {
    padding-right: 10px;
    height: 35px;
    font-weight: 100;
    font-size: 14px;
    line-height: 35px;
}

.searchbox .cxlm span {
    padding-left: 20px;
    width: 180px;
    height: 31px;
    border: 1px solid #d9d9d9;
    color: #1365be;
    line-height: 31px;
}

.searchbox .cxlm select,.searchbox .cxlm span {
    display: block;
    background-color: #fff;
    background-position: -980px -158px;
    cursor: pointer;
}

.searchbox .cxlm select {
    padding: 0;
    width: 150px;
    height: 35px;
    border: 1px solid silver;
    color: #565656;
    font-size: 14px;
    font-family: 微软雅黑;
    line-height: 35px;
}

.searchbox .srk {
    display: block;
    margin-left: -1px;
    padding-left: 25px;
    width: 250px;
    border: 1px solid silver;
    background-color: #fff;
    background-position: 5px -235px;
    color: #565656;
}

.searchbox .srk input {
    width: 250px;
    outline: medium;
    border: 0;
    font-size: 14px;
}

.searchbox .aninput input {
    width: 100px;
}

.search_gjc {
    padding: 15px;
    height: 25px;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
}

.search_gjc,.searchwzlist dl {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.searchwzlist dl {
    margin-bottom: 15px;
    height: auto;
    border-bottom: 1px solid #e3e3e3;
}

.searchwzlist dl:hover {
    background-color: #eff9ff;
}

.searchwzlist dl dt {
    padding: 0 10px;
    height: 45px;
    border-bottom: 1px solid #f6f6f6;
    line-height: 45px;
}

.searchwzlist dl dt h2 {
    float: left;
    font-size: 16px;
}

.searchwzlist dl dt h2 a {
    display: block;
    padding-left: 20px;
    width: 800px;
    height: 45px;
    background-position: -1189px -152px;
    line-height: 45px;
}

.searchwzlist dl dt h2 a:hover {
    background-position: -1189px -203px;
}

.searchwzlist dl dd {
    clear: both;
    padding: 15px 10px;
    color: #7b7b7b;
    text-indent: 2em;
    line-height: 23px;
}

.search_productslist {
    width: 100%;
}

.search_productslist .prolistbox {
    width: 1200px;
    height: auto;
}

.search_productslist .prolistbox .product {
    float: left;
    margin: 10px 40px;
    width: 220px;
    height: 279px;
}

.s_newscon {
    clear: both;
    width: 538px;
    height: auto;
    zoom: 1;
}

.s_newscon .s_newscard {
    margin-bottom: 20px;
}

.s_newscard h3 {
    overflow: hidden;
    height: 25px;
    white-space: nowrap;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
}

.s_newscard h3 a {
    color: #00c;
    text-decoration: underline;
}

.s_newscard h3 a:hover {
    color: #000;
}

.s_newscard-time {
    margin-top: 5px;
    height: 13px;
    font-size: 13px;
    line-height: 13px;
}

.s_newscard-time p {
    display: block;
    color: #666;
    line-height: 13px;
}

.s_newscard-time p span {
    padding-right: 5px;
}

.s_newscard .s_newscard-stract {
    overflow: hidden;
    margin-top: 5px;
    height: 42px;
    font-size: 14px;
    line-height: 21px;
}

.s_productcon {
    width: 700px;
    height: auto;
}

.s_productcon .s_product-card {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.s_product-card .s_product-cardimg {
    float: left;
    width: 80px;
    height: 80px;
    border: 1px solid #ededed;
}

.s_product-card .s_product-cardimg:hover {
    border: 1px solid #c20000;
}

.s_product-card .s_product-cardimg img {
    width: 100%;
    max-width: 100%;
}

.s_product-card .s_product-card-title {
    float: left;
    margin-left: 20px;
    width: 400px;
    height: 80px;
}

.s_product-card .s_product-card-title .title {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 48px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.s_product-card .s_product-card-title .title a {
    color: #333;
}

.s_product-card .s_product-card-title .title a:hover {
    color: #c20000;
}

.s_product-card .s_product-card-title .misc {
    margin-top: 20px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
}

.s_product-card .s_product-card-title .misc .shop {
    float: left;
    display: inline-block;
    padding-right: 20px;
    color: #666;
    text-decoration: underline;
}

.s_product-card .s_product-card-title .misc .shop:hover {
    color: #c20000;
}

.s_product-card .s_product-card-title .misc .location {
    float: right;
    display: inline-block;
    color: #666;
}

.s_product-card .s_product-card-price {
    position: relative;
    float: left;
    margin-left: 20px;
    width: 130px;
    height: 80px;
    border-left: 1px dashed #f4f4f4;
}

.s_product-card-price .price {
    display: block;
    width: 130px;
    text-align: center;
}

.s_product-card-price .price span {
    color: #ff4d31;
    font-size: 16px;
}

.s_product-card-price .price strong {
    padding-left: 5px;
    color: #ff4d31;
    font-size: 24px;
    font-family: arial;
}

.s_product-card-price .s_product-card-btn {
    display: block;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 100px;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ff4d31;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}

.s_product-card-price .s_product-card-btn:hover {
    background-color: #d8402a;
}

.s_businesscon {
    clear: both;
    width: 900px;
    height: auto;
    zoom: 1;
}

.s_businesscon .s_business-card {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

.s_business-card .s_business-cardimg {
    float: left;
    overflow: hidden;
    width: 60px;
    height: 60px;
    border: 1px solid #ededed;
}

.s_business-card .s_business-cardimg img {
    width: 60px;
    height: 60px;
}

.s_business-card .s_business-card-text {
    float: left;
    padding-left: 20px;
    width: 300px;
}

.s_business-card .s_business-card-text .title {
    height: 20px;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
}

.s_business-card .s_business-card-text .title a {
    color: #00c;
}

.s_business-card .s_business-card-text .title a:hover {
    text-decoration: underline;
}

.s_business-card .s_business-card-text .text {
    overflow: hidden;
    margin-top: 5px;
    height: 40px;
    color: #666;
    font-size: 12px;
    line-height: 20px;
}

.s_business-card .s_business-card-text .text span {
    color: #ff4d31;
}

.s_business-card .s_business-card-product {
    float: right;
}

.s_business-card-product li {
    float: left;
    margin: 0 5px;
    width: 140px;
    height: 160px;
    border: 1px solid #ededed;
}

.s_business-card-product li:hover {
    border: 1px solid #ff4d31;
}

.s_business-card-product li .imgbox {
    display: block;
    overflow: hidden;
    width: 140px;
    height: 140px;
}

.s_business-card-product li .imgbox img {
    width: 140px;
    height: 140px;
}

.s_business-card-product li .price {
    padding-left: 20px;
    border-top: 1px solid #ededed;
    font-size: 14px;
}

.s_suppdemacon {
    width: 538px;
}

.s_suppdemacon .s_suppdema-card {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

.s_suppdemacon .s_suppdema-card .s_suppdema-card-title {
    overflow: hidden;
    height: 25px;
    white-space: nowrap;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
}

.s_suppdema-card-title span {
    color: #008ce1;
}

.s_suppdemacon .s_suppdema-card .s_suppdema-card-misc {
    margin-top: 10px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
}

.s_suppdemacon .s_suppdema-card .s_suppdema-card-misc .shop {
    float: left;
    display: inline-block;
    padding-right: 20px;
    color: #666;
    text-decoration: underline;
}

.s_suppdemacon .s_suppdema-card .s_suppdema-card-misc .location {
    float: right;
    display: inline-block;
    color: #666;
}

.helpcon_left,.notice_left {
    float: left;
}

.helpcon_left .f_bt,.notice_left .f_bt {
    display: block;
    width: 100%;
    height: 41px;
    background-color: #f59000;
    color: #fff;
    text-indent: 1em;
    font-weight: 500;
    line-height: 41px;
}

.helpcon_subnav,.notice_subnav {
    padding: 20px;
    width: 130px;
}

.helpcon_subnav li h4 {
    display: block;
    height: 31px;
    color: #333;
    font-weight: 500;
    font-size: 15px;
    line-height: 31px;
}

.helpcon_subnav ul {
    margin-bottom: 10px;
}

.helpcon_subnav li ul li {
    height: 23px;
    font-size: 12px;
    line-height: 23px;
}

.notice_subnav li {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}

.helpcon_subnav li ul li a,.notice_subnav li a {
    padding-left: 10px;
    background: url(../images/ico_gray.gif) no-repeat 0;
    color: #9b9b9b;
}

.notice_subnav li a {
    color: #333;
}

.helpcon_subnav li ul li.active a,.helpcon_subnav li ul li:hover a,.notice_subnav li.active a,.notice_subnav li:hover a {
    background: url(../images/ico_blue.gif) no-repeat 0;
    color: #f59000;
}

.helpcon_right {
    float: left;
    margin-left: 30px;
    width: 920px;
    height: auto;
}

.helpcon_right .f_bt {
    display: block;
    width: 100%;
    height: 41px;
    background-color: #f59000;
    color: #fff;
    text-indent: 2em;
    font-weight: 500;
    line-height: 41px;
}

.helpcon_right .helpcon-title {
    margin-top: 20px;
    padding-left: 30px;
    height: 35px;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    line-height: 35px;
}

.helpcon_right .titlesub {
    margin-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed;
}

.helpcon_right .origin {
    float: left;
    padding-left: 30px;
    width: 338px;
    color: #999;
    white-space: nowrap;
    font-size: 14px;
}

.helpcon_right .origin span {
    margin-right: 10px;
}

.helpcon_right .origin strong {
    color: #666;
    font-weight: 400;
}

.helpcon_right .sharebar {
    float: right;
    font-size: 16px;
}

.helpcon_right .sharebar li {
    float: left;
    display: inline;
    padding: 0 15px;
    height: 22px;
    line-height: 26px;
}

.helpcon_right .sharebar li a {
    display: block;
    margin-top: -2px;
    height: 26px;
    color: #666;
}

.helpcon_right .sharebar .wordsize a {
    float: left;
    display: block;
    margin: 5px 8px 0;
    width: 20px;
    height: 15px;
}

.helpcon_right .sharebar .wordsize .enlarge {
    background: url(../images/enlarge.png) no-repeat;
}

.helpcon_right .sharebar .wordsize .narrow {
    background: url(../images/narrow.png) no-repeat;
}

.helpcon_right .helpcon_article {
    padding: 20px 30px;
    font-size: 14px;
    line-height: 1.5rem;
}

.helpcon_right .helpcon_article br,.helpcon_right .helpcon_article p {
    margin-bottom: 10px;
}

.helpcon_right .helpcon_article img {
    margin-bottom: 10px;
    max-width: 100%;
}

.helpcon_right_list {
    padding: 0 30px;
}

.helpcon_right_list li {
    padding: 10px 0;
    height: 31px;
    border-bottom: 1px dashed #dedede;
    font-size: 14px;
    line-height: 31px;
}

.helpcon_right_list li:last-child {
    border-bottom: 0;
}

.helpcon_right_list li a {
    float: left;
    display: block;
    overflow: hidden;
    padding-left: 20px;
    width: 70%;
    background-image: url(../images/xiaodian.png);
    background-position: 0;
    background-repeat: no-repeat;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 31px;
}

.helpcon_right_list li:hover a {
    background-image: url(../images/xiaodian2.png);
}

.helpcon_right_list li span {
    float: right;
    width: 15%;
    color: #999;
    text-align: right;
}

.cpxx_box {
    padding: 10px;
    background-color: #f1f2f6;
}

.cpxx_bg {
    margin-bottom: 20px;
    height: 380px;
    background-color: #fff;
}

.cpxx_box .tu_box {
    display: block;
    overflow: hidden;
    margin: 10px;
    width: 480px;
    height: 360px;
}

.cpxx_box .tu_box img {
    width: 100%;
}

.cpxx_nr {
    margin-top: 10px;
    width: 690px;
    height: 360px;
    background-color: #f6f6f6;
}

.cpxx_nr .cpxx_js h1 {
    margin-top: 25px;
    margin-left: 20px;
    width: 500px;
    height: 18px;
    font-size: 20px;
    line-height: 18px;
}

.cpxx_nr .cpxx_js h1,.cpxx_nr .cpxx_js h2 {
    float: left;
    display: block;
    overflow: hidden;
    font-weight: 400;
}

.cpxx_nr .cpxx_js h2 {
    margin-top: 27px;
    margin-left: 40px;
    padding-left: 22px;
    width: 100px;
    height: 16px;
    background-image: url(../images/nz.png);
    background-repeat: no-repeat;
    color: #8c8c8c;
    font-size: 16px;
    line-height: 16px;
}

.cpxx_nr .cpxx_js .xiantiao {
    margin-top: 25px;
    margin-left: 20px;
    width: 700px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #fff;
}

.cpxx_nr .cp_js li {
    display: block;
    margin-top: 25px;
    margin-left: 20px;
    width: 325px;
    height: 40px;
}

.cpxx_nr .cp_js .dizhi,.cpxx_nr .cp_js .jiage,.cpxx_nr .cp_js .liulan,.cpxx_nr .cp_js .shouc,.cpxx_nr .cp_js .xuqiu {
    display: block;
    overflow: hidden;
    padding-left: 50px;
    width: 96px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
}

.cpxx_nr .cp_js .jiage {
    background-image: url(../images/jiage.jpg);
}

.cpxx_nr .cp_js .xuqiu {
    background-image: url(../images/xuqiu.jpg);
}

.cpxx_nr .cp_js .liulan {
    background-image: url(../images/liulan.jpg);
}

.cpxx_nr .cp_js .dizhi {
    background-image: url(../images/dizhi.jpg);
}

.cpxx_nr .cp_js .shouc {
    background-image: url(../images/shouc.jpg);
}

.cpxx_nr .cp_js p {
    display: block;
    overflow: hidden;
    width: 155px;
    height: 40px;
    background-color: #e9e9e9;
    color: #a1a1a1;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
}

.gsxx_js h1 {
    padding-left: 10px;
    width: 300px;
    height: 18px;
    border-left: 3px solid #00a304;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
}

.gsxx_js h1,.gsxx_js li {
    display: block;
    overflow: hidden;
    margin-top: 25px;
    margin-left: 20px;
}

.gsxx_js li {
    width: 320px;
    height: 17px;
}

.gsxx_js li em {
    float: left;
    display: block;
    overflow: hidden;
    margin-right: 6px;
    width: 17px;
    height: 17px;
    background-image: url(../images/ico.png);
}

.gsxx_js li em.gsmc {
    background-position: 0 -824px;
}

.gsxx_js li em.shouj {
    background-position: 0 -885px;
}

.gsxx_js li em.youx {
    background-position: 0 -962px;
}

.gsxx_js li em.diz {
    background-position: 0 -754px;
}

.gsxx_js li span {
    float: left;
    color: #585858;
    font-size: 14px;
}

.gsxx_js li p {
    color: #828282;
    font-size: 14px;
}

.onelist li {
    overflow: hidden;
    text-overflow: ellipsis;
}

.onelist li:nth-child(2) {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed #e6e6e6;
}

.onelist li a {
    display: block;
    padding-left: 16px;
    background-position: -719px -141px;
    font-size: 14px;
    line-height: 30px;
}

.onelist li span {
    color: #b1b1b1;
    font-size: 12px;
}

.onelist li a:hover {
    background-position: -719px -168px;
}

.onelist li .tu {
    overflow: hidden;
    width: 120px;
    height: 72px;
}

.onelist li p {
    width: 220px;
    line-height: 22px;
}

.onelist li em,.onelist li p {
    overflow: hidden;
    height: 60px;
    color: #9d9d9d;
}

.onelist li em {
    width: 615px;
    font-size: 14px;
    line-height: 24px;
}

.onelist li b {
    overflow: hidden;
    padding: 5px 10px;
    width: 246px;
    height: 88px;
    background-color: #ececec;
    color: #9d9d9d;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}

.sudemand_img {
    overflow: hidden;
    width: 300px;
    height: 300px;
}

.sudemand_img img {
    width: 100%;
    max-width: 100%;
}

.sudemand_content {
    margin-left: 30px;
    width: 508px;
    height: 300px;
}

.sudemand_content .title {
    overflow: hidden;
    width: 100%;
    height: 35px;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
}

.sudemand_content .sudemand_con1 .su_con {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 25px;
    border-bottom: 1px dotted #ededed;
    color: #999;
    font-size: 14px;
    line-height: 25px;
}

.sudemand_content .sudemand_con1 .su_con .left {
    float: left;
    margin-right: 15px;
}

.sudemand_content .sudemand_con1 .su_con .right {
    float: left;
    color: #333;
    font-size: 14px;
}

.sudemand_content .shoucang_btn {
    margin-top: 10px;
    width: 100%;
}

.sudemand_content .shoucang_btn .click,.sudemand_content .shoucang_btn .yes {
    display: block;
    width: 200px;
    height: 40px;
    border-radius: 5px;
    background-color: #1e9fff;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
}

.sudemand_content .shoucang_btn .click:hover,.sudemand_content .shoucang_btn .yes {
    background-color: #1776bd;
}

.sudemand_con1 .sudemand_sudemand {
    display: inline-block;
    overflow: hidden;
    margin-top: 15px;
    height: 48px;
    color: #999;
    font-size: 14px;
}

.sudemand_con1 .sudemand_sudemand p {
    float: left;
    display: inline-block;
    margin-right: 20px;
    line-height: 24px;
}

.sudemand_con1 .sudemand_sudemand p span {
    display: inline-block;
    padding: 0 5px;
}

.mob-det-right {
    overflow: hidden;
    border: 1px solid #e2e2e2;
}

.mob-det-right .sj_name {
    display: block;
    height: 42px;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fcfcfc;
    text-align: center;
    font-size: 16px;
    line-height: 42px;
}

.mob-det-right .mob-mc {
    position: relative;
    padding: 20px 19px;
}

.mob-det-right .bu_card .fore {
    display: block;
    width: 119px;
    border-right: 1px solid #e0e0e0;
    color: #999;
    text-align: center;
    font-size: 14px;
    line-height: 23px;
}

.mob-det-right .bu_card .fore:last-child {
    border: none;
}

.mob-det-right .bu_card .fore span {
    color: #333;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
}

.mob-det-right .bu-card-btn button {
    margin-top: 20px;
    margin-bottom: -20px;
    margin-left: -20px;
    width: 117%;
    height: 40px;
    border-top: 1px solid #e0e0e0;
    color: #eb9320;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}

.mob-det-right .bu-card-btn button:hover {
    color: #e33;
}

.gerenxinxi {
    border: 1px solid #ccc;
}

.grxx {
    padding: 10px;
    height: 210px;
}

.grxx h2 {
    height: 70px;
    color: #333;
    font-weight: 100;
    font-size: 30px;
    line-height: 70px;
}

.grxx ul {
    display: block;
    overflow: hidden;
}

.grxx li {
    float: left;
    margin: 0 20px;
    color: #666;
    font-size: 14px;
}

.grxx .diyi {
    margin: 0;
    padding: 2px 10px;
    border-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    background-color: #eb4f38;
    color: #fff;
}

.grxx p {
    clear: both;
    display: block;
    margin-right: 20px;
    height: 78px;
    text-indent: 2em;
    font-size: 14px;
    line-height: 26px;
}

.gerenxinxi .touxiang,.grxx p {
    overflow: hidden;
    padding: 10px;
}

.gerenxinxi .touxiang,.gerenxinxi .touxiang img {
    width: 213px;
    height: 213px;
}

.gqselect {
    border-bottom: 1px solid #e3e3e3;
}

.gqselect li {
    float: left;
}

.gqselect li a {
    position: relative;
    display: block;
    padding: 0 15px;
    height: 39px;
    border-bottom: 2px solid #345fa0;
    color: #345fa0;
    font-weight: 100;
    font-size: 16px;
}

.gqselect li.xz a {
    border-bottom: 0 solid #345fa0;
}

.gqfb {
    position: relative;
    display: block;
    overflow: hidden;
    height: 150px;
    border-bottom: 1px solid #e8e8e8;
}

.gqfb:hover {
    background-color: #fffefb;
    cursor: pointer;
}

.gqfb dl {
    display: block;
    padding: 5px 10px 0;
}

.gqfb dt {
    clear: both;
    height: 50px;
    text-overflow: ellipsis;
    white-space: normal;
    font-size: 20px;
    line-height: 50px;
}

.gqfb dd,.gqfb dt {
    display: block;
    overflow: hidden;
}

.gqfb dd {
    height: 44px;
    color: #666;
    font-size: 14px;
    line-height: 22px;
}

.gqfb .overh {
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: block;
    overflow: hidden;
    height: 20px;
}

.gqfb .overh * {
    float: left;
}

.gqfb .overh span {
    display: block;
    margin: 0 10px;
    color: #ccc;
    font-size: 14px;
}

.gqfb .overh a,.gqfb .overh em {
    color: #345fa0;
    font-size: 14px;
}

.gqfb .overh a:hover {
    color: red;
}

.basicinfo {
    margin: 0 auto;
    padding: 20px;
    width: 1160px;
    background: #fff;
}

.detail-title {
    position: relative;
    z-index: 99;
    border-bottom: 1px solid #eee;
    background: #fff;
}

.detail-title__name {
    padding: 14px 0 0;
    color: #333;
    font: 400 20px/30px 微软雅黑,sans-serif;
}

.detail-title__info {
    z-index: 21;
    overflow: hidden;
    margin: 7px auto 0;
    padding: 0 0 12px;
    height: 20px;
    line-height: 20px;
}

.detail-title__info__text {
    float: left;
    margin-right: 10px;
    color: #999;
    font-size: 14px;
    line-height: 20px;
}

.detail-title__functionality {
    position: absolute;
    top: 20px;
    right: 0;
}

.detail-title__functionality .detail-title__functionality__freemsg {
    width: 86px;
}

.detail-title__functionality__report,.detail-title__functionality a {
    position: relative;
    float: left;
    display: block;
    width: 50px;
    height: 40px;
    border: 0;
    color: #999;
    text-align: center;
    cursor: pointer;
}

.switch {
    float: left;
    overflow: hidden;
    margin-top: 20px;
    margin-right: 20px;
    padding: 0;
    width: 400px;
    height: 300px;
}

.switch img {
    width: 100%;
}

.switch__big-img li {
    display: none;
}

.switch__big-img li,.switch__big-img li img {
    width: 338px;
    height: 253px;
}

.switch li,.switch ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.have_col_left {
    padding-top: 30px;
    padding-left: 20px;
    width: 430px;
}

.suUl li {
    clear: both;
    padding: 3px 0;
    list-style: none;
    font-size: 14px;
    line-height: 31px;
}

.su_con .price {
    margin-right: 5px;
    color: #f50;
    vertical-align: middle;
    font-size: 16px;
}

.su_tit {
    float: left;
    overflow: hidden;
    padding-right: 10px;
    width: 70px;
    color: #666;
    text-align: left;
}

.have_col_left .cona,.have_col_left .su_con {
    width: 340px;
}

.cona,.su_con {
    float: left;
    display: inline-block;
    width: 750px;
    color: #333;
}

a.btn_tocompletetel {
    display: block;
    overflow: hidden;
    width: 280px;
    height: 54px;
    background: #c60;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 54px;
    cursor: pointer;
}

.contentleft {
    clear: both;
    width: 900px;
    background-color: #fff;
}

.contentleft .hc {
    display: block;
    padding: 0;
    height: auto;
    border-bottom: 1px solid #eee;
}

.contentleft .hc span {
    position: relative;
    padding: 0 25px;
    color: #c60;
    font-size: 18px;
    line-height: 56px;
}

.description {
    clear: both;
    padding: 20px;
    font-size: 14px;
    line-height: 24px;
}

.jzznrh_detail h2 {
    margin-bottom: 23px;
    color: #333;
    font-weight: 400;
    font-size: 18px;
}

.jzznrh_detail ul li {
    padding-bottom: 20px;
}

.jzznrh_detail ul li:last-child {
    padding-bottom: 0;
}

.jzznrh_detail ul a {
    display: block;
    color: #333;
}

.jzznrh_detail ul img {
    width: 80px;
    height: 60px;
}

.jzznrh_detail ul h3 {
    display: inline-block;
    overflow: hidden;
    margin-left: 8px;
    width: 140px;
    height: 60px;
    vertical-align: top;
    font-weight: 400;
    font-family: 微软雅黑;
}

.jzznrh_detail ul li:hover h3 {
    color: #e33;
}

.contentright {
    padding: 20px;
    width: 240px;
    background: #fff;
}

.tag-view-list-wgt {
    padding: 30px 0;
    background-color: #fff;
}

.tag-view-list-wgt ul li {
    float: left;
    display: inline;
    margin-bottom: 18px;
    width: 234px;
    height: 34px;
    border-right: 1px dashed #e7e7e7;
    text-align: center;
}

.tag-view-list-wgt ul li:last-child,.tag-view-list-wgt ul li:nth-child(5n+0) {
    border-right: 0;
}

.tag-view-list-wgt ul li a {
    display: -moz-inline-box;
    display: inline-block;
    border-bottom: 2px solid #fff;
    color: #3d3d3d;
    vertical-align: middle;
    text-decoration: none;
    font-size: 16px;
    line-height: 34px;
    -moz-box-orient: vertical;
}

.tag-view-list-wgt ul li a.click,.tag-view-list-wgt ul li a:hover {
    border-bottom: 2px solid #eb9320;
    color: #eb9320;
}

.question-list-wgt {
    background-color: #fff;
}

.question-list-wgt .question-list-nav {
    overflow: hidden;
    width: 100%;
    height: 50px;
    background-color: #eaeaea;
}

.question-list-wgt .question-list-nav .nav-list {
    float: left;
    display: inline;
}

.question-list-wgt .question-list-nav .nav-list .nav-item.cur {
    border-right: 1px solid #fff;
    background-color: #fff;
}

.question-list-wgt .question-list-nav .nav-list .nav-item {
    position: relative;
    float: left;
    display: inline;
    width: 185px;
    height: 50px;
    border-right: 1px solid #dadada;
    background-color: #eaeaea;
    text-align: center;
}

.question-list-wgt .question-list-nav .nav-list .nav-item.cur a {
    color: #eb9320;
    cursor: pointer;
}

.question-list-wgt .question-list-nav .nav-list .nav-item a {
    display: -moz-inline-box;
    display: inline-block;
    padding: 0 10px;
    color: #353535;
    vertical-align: middle;
    text-decoration: none;
    font-size: 18px;
    line-height: 50px;
    -moz-box-orient: vertical;
}

.question-list-wgt .question-list-nav .nav-list .nav-item a:hover {
    color: #eb9320;
}

.question-list-wgt .question-list-content {
    padding: 0 35px;
}

.question-list-wgt .question-list-content ul li {
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #f3f3f3;
    cursor: pointer;
    -webkit-transition: background-color .4s ease-in;
    -moz-transition: background-color .4s ease-in;
    -o-transition: background-color .4s ease-in;
    transition: background-color .4s ease-in;
}

.question-list-wgt .question-list-content ul li:hover {
    background-color: #daf0e4;
}

.question-list-wgt .question-list-content .question-list-ul a {
    float: left;
    display: inline;
    margin: 10px 20px 10px 10px;
    height: 16px;
    color: #3066b3;
    white-space: nowrap;
    font-size: 16px;
    line-height: 16px;
}

.question-list-wgt .question-list-content .question-list-ul a:hover {
    text-decoration: underline;
}

.question-list-wgt .question-list-content .question-list-ul .question-info {
    float: right;
    width: 166px;
    height: 14px;
    color: #bbb;
}

.question-list-wgt .question-list-content .question-list-ul .question-info .answer-num {
    float: left;
    display: inline;
    padding-right: 10px;
    width: 65px;
    border-right: 1px solid #e5e5e5;
    text-align: right;
    font-size: 14px;
    line-height: 37px;
}

.question-list-wgt .question-list-content .question-list-ul .question-info .question-time {
    float: left;
    display: inline;
    padding-left: 10px;
    width: 80px;
    text-align: left;
    font-size: 14px;
    line-height: 37px;
}

.wenda {
    background-color: #fff;
}

.wenda h1 {
    float: left;
    overflow: hidden;
    width: 400px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    font-size: 24px;
}

.wenda .time {
    margin-right: 20px;
    padding-left: 22px;
    width: 70px;
    background: url(../images/ico.png) no-repeat;
    background-position: -1184px -1060px;
    color: #b2b2b2;
}

.wenda .huida,.wenda .time {
    float: left;
    display: block;
    height: 16px;
}

.wenda .huida {
    padding-left: 20px;
    background: url(../images/ico.png) no-repeat;
    background-position: -1184px -1135px;
}

.wenda .huida a {
    color: #b2b2b2;
}

.wenda .huida a:hover {
    color: #848484;
    text-decoration: underline;
}

.wenda .leixing {
    float: left;
    display: block;
    margin-right: 15px;
    margin-left: 20px;
    height: 16px;
    color: #b2b2b2;
}

.wenda .time_laizi {
    margin: 5px 0;
    width: 830px;
}

.wenda .fx {
    height: 28px;
    line-height: 28px;
}

.wenda .miaoshu {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px dashed #c7c7c7;
    color: #676767;
    font-size: 13px;
    line-height: 25px;
}

.wenda .miaoshu span {
    color: #c7b8b8;
}

.wenda .time_laizi em {
    float: left;
    display: none;
}

.wenda .time_laizi .current {
    display: block;
}

.wenda .time_laizi .current a {
    padding: 4px 10px;
    border-radius: 4px;
    background: #e33;
    color: #fff;
    font-size: 12px;
}

.wenda .time_laizi .current a:hover {
    background: #812d2d;
}

.wenda .daan i {
    display: block;
    margin-top: 20px;
    padding-top: 15px;
    width: 832px;
    border-top: 1px solid #e6e6e6;
    color: #333;
    font-style: normal;
    font-size: 18px;
}

.wenda_imgbox img {
    float: left;
    display: block;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 20px;
    width: 80px;
    height: 60px;
}

.more-answers {
    display: inline-block;
    margin-bottom: 5px;
    padding: 0 15px;
    width: 160px;
    height: 34px;
    border: 1px solid #eb9320;
    border-radius: 2px;
    color: #eb9320!important;
    text-align: center;
    font-size: 14px!important;
    line-height: 34px;
    cursor: pointer;
}

.more-answers:hover {
    background-color: #eb9320;
    color: #fff!important;
}

.zan {
    float: left;
    padding-left: 20px;
    width: 35px;
    height: 20px;
    background-image: url(../images/ico_zan.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
}

.zan:hover {
    background-position: 0 -28px;
    transition: all .3s linear;
}

.ya {
    float: left;
    padding-left: 18px;
    width: 35px;
    height: 20px;
    background-image: url(../images/ico_zan.png);
    background-position: 0 -100px;
    background-repeat: no-repeat;
}

.ya:hover {
    background-position: 0 -66px;
    transition: all .3s linear!important;
}

.mod-novice-task {
    margin-bottom: 20px;
    padding: 15px 18px 18px;
    background-color: #fff;
}

.mod-novice-task .title {
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e9;
    color: #f5a43f;
    font-size: 16px;
}

.mod-novice-task .msg {
    padding: 8px 0;
    font-size: 13px;
}

.mod-novice-task .button {
    border: none;
    background-color: #f5a43f;
    color: #fff;
}

.mod-novice-task .button:hover {
    background-color: #eb9320;
}

.mod-novice-task .button1 {
    border: 1px solid #f5a43f;
    color: #f5a43f;
}

.mod-novice-task .button1:hover {
    border: 1px solid #eb9320;
    color: #eb9320;
}

.mod-novice-task .button,.mod-novice-task .button1 {
    display: block;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
    height: 40px;
    outline: 0;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}

.mod-recom-q {
    display: none;
    margin-bottom: 10px;
    padding: 13px 17px;
    background: #fff;
}

.mod-recom-q h4 {
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e9;
    color: #f5a43f;
    font-weight: 400;
    font-size: 16px;
}

.mod-recom-q .q-l li {
    padding: 10px 0;
    border-bottom: 1px dashed #e0e0e0;
}

.mod-recom-q .q-l .q-content {
    position: relative;
    overflow: hidden;
    padding-left: 28px;
    width: 220px;
    height: 50px;
    text-overflow: ellipsis;
    word-wrap: normal;
    font-size: 14px;
    line-height: 27px;
    word-break: normal;
}

.mod-recom-q .q-l .q-content .wen {
    position: absolute;
    top: 0;
    left: 0;
    color: #87b5f3;
}

.mod-recom-q .q-l .q-content a {
    color: #646464;
    white-space: nowrap;
}

.mod-recom-q .q-l .q-content a:hover {
    text-decoration: underline;
}

.mod-recom-q .q-l .q-content .time {
    position: absolute;
    top: 29px;
    right: 0;
    color: #ccc;
    font-size: 12px;
}

.newrig li {
    display: flex;
    padding: 15px 20px;
    border-bottom: 1px dashed #dfdfdf;
}

.newrig li:hover {
    background-color: #efefef;
}

.newrig li:last-child {
    margin-bottom: 10px;
    border-bottom: 0 dashed #dfdfdf;
}

.newrig .tu {
    overflow: hidden;
    margin-right: 15px;
    width: 81px;
    height: 52px;
}

.newrig .zi {
    flex: 1;
}

.newrig .zi h3 a {
    display: inline-block;
    overflow: hidden;
    height: 18px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}

.newrig .zi h3 a:hover {
    color: #b34848;
}

.newrig .zi p {
    overflow: hidden;
    margin-top: 5px;
    height: 34px;
    color: #666;
}

.newrig .zi p a {
    padding-left: 10px;
    color: #ca764e;
}

.newrig .zi p a:hover {
    color: #f28856;
}

.sxbt ul li a {
    border: 1px solid #eb9320;
}

.sxbt ul li.active a,.sxbt ul li:hover a {
    border-color: #eb9320;
    background: #eb9320;
}

.sxlb .sxlb_fl ul li.active a,.sxlb .sxlb_fl ul li a:hover {
    background-color: #eb9320;
}

.sxlb .sxlb_fl .sxlb_more a {
    color: #eb9320;
}

.more_icon1 {
    border-color: #eb9320 transparent transparent;
}

.more_icon2 {
    border-color: transparent transparent #eb9320;
}

.sxbt {
    overflow: hidden;
    width: 1200px;
}

.sxbt ul li a {
    float: left;
    display: inline;
    margin-right: -1px;
    padding: 0 20px;
    border: 1px solid #d26b28;
    background: #fff;
    color: #666;
    font: 14px/40px microsoft yahei,simsun,sans-serif;
}

.sxbt ul li.active a,.sxbt ul li:hover a {
    position: relative;
    border-color: #d26b28;
    background: #d26b28;
    color: #fff;
    text-decoration: none;
}

.sxlb {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-top: none;
    border-bottom: none;
    background: #fff;
}

.sxlb .sxlb_fl {
    position: relative;
    overflow: hidden;
    height: 42px;
    border-bottom: 1px solid #ddd;
    background: #f3f3f3;
    line-height: 34px;
    zoom: 1;
}

.sxlb .sxlb_fl.active {
    height: auto;
}

.sxlb .sxlb_fl .sxlb_bt {
    float: left;
    padding-left: 20px;
    width: 100px;
    color: #333;
    line-height: 42px;
}

.sxlb .sxlb_fl .search-all.active {
    background: #85b700;
    color: #fff;
}

.sxlb .sxlb_fl ul {
    float: right;
    margin: 0;
    padding-top: 5px;
    padding-right: 50px;
    padding-left: 10px;
    width: 1018px;
    background-color: #fff;
}

.sxlb .sxlb_fl ul li {
    float: left;
    margin: 0 12px 4px 0;
    white-space: nowrap;
}

.sxlb .sxlb_fl ul li a {
    display: inline-block;
    padding: 0 8px;
    color: #333;
}

.sxlb .sxlb_fl ul li.active a,.sxlb .sxlb_fl ul li a:hover {
    background-color: #d26b28;
    color: #fff;
    text-decoration: none;
}

.sxlb .sxlb_fl .sxlb_more {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 50px;
}

.sxlb .sxlb_fl .sxlb_more a {
    position: relative;
    display: inline-block;
    padding: 0 5px;
    width: 40px;
    height: 22px;
    color: #d26b28;
}

.sxlb .sxlb_fl .active ul {
    height: auto;
}

.sxlb .sxlb_fl .sxlb_more i {
    position: absolute;
    top: 13px;
    right: 7px;
    width: 0;
    height: 0;
    line-height: 0;
}

.more_icon1 {
    top: 9px;
    float: right;
    border-color: #d26b28 transparent transparent;
    border-style: solid dashed none;
    border-width: 5px 5px 0;
}

.more_icon2 {
    top: 9px;
    float: right;
    border-color: transparent transparent #d26b28;
    border-style: none dashed solid;
    border-width: 0 5px 5px;
}

.sxlb .sxlb_fl li .time {
    float: left;
    display: inline;
}

.sxlb .sxlb_fl .time .input_default {
    display: inline-block;
    margin: 0;
    padding: 3px;
    height: 14px;
    outline: medium;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 3px #ddd;
    vertical-align: middle;
    font-size: 12px;
}

.sxlb .sxlb_fl .time .btn_range {
    display: inline-block;
    padding: 0 5px;
    height: 22px;
    border: 1px solid #ccc;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
}

.sxlb .sxlb_fl .time .empty {
    display: inline-block;
    margin-left: 5px;
    color: #0065bb;
    font-size: 12px;
}

.sxlb .sxlb_fl .time .empty:hover {
    text-decoration: underline;
}

.sort_width {
    margin-top: -1px;
    margin-bottom: 10px;
    padding: 12px 15px;
    height: 26px;
    background-color: #f5f5f5;
}

.sort_width .sort {
    float: left;
    margin-top: 1px;
}

.sort_width .sort li {
    float: left;
    line-height: 20px;
}

.sort_width .sort li a.current {
    color: #eb4d16;
}

.sort_width .sort li a.current b.down {
    border-color: #eb4d16 transparent transparent;
}

.sort_width .sort li a.current b.up {
    border-color: transparent transparent #eb4d16;
}

.sort_width .sort li a {
    position: relative;
    float: left;
    padding-right: 34px;
    color: #333;
}

.sort_width .sort .all {
    padding: 0 15px 0 5px;
    font-weight: 700;
}

.sort_width .sort li i {
    float: left;
    margin: 3px 12px 0 0;
    width: 1px;
    height: 15px;
    border-left: 1px dotted #ccc;
    line-height: 10px;
}

.sort_width .sort li b {
    position: absolute;
    right: 20px;
    margin-top: -2px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.sort_width .sort li .down {
    top: 10px;
    border-color: #9a9a9a transparent transparent;
    border-style: solid dashed none;
    border-width: 4px 4px 0;
}

.sort_width .sort li .up {
    top: 9px;
    border-color: transparent transparent #9a9a9a;
    border-style: none dashed solid;
    border-width: 0 4px 4px;
}

.sort_width .sort li a:hover .down {
    border-color: #eb4d16 transparent transparent;
    transition: all .3s ease-out .1s;
}

.sort_width .sort li a:hover .up {
    border-color: transparent transparent #eb4d16;
    transition: all .3s ease-out .1s;
}

.sort_width .sort li a:hover {
    color: #eb4d16;
}

.sort_width .sort li .pri .up {
    top: 7px;
}

.sort_width .sort li .pri .down {
    top: 14px;
}

.sort_width .sort li .current.pri.-up .down {
    border-color: #9a9a9a transparent transparent;
}

.sort_width .sort li .current.pri.-down .up {
    border-color: transparent transparent #9a9a9a;
}

.sort_width .fanye {
    display: none;
}

.sort_width .fanye li {
    box-sizing: border-box;
    margin-right: 5px;
}

.sort_width .fanye li:hover a {
    color: #333;
}

.sort_width .fanye li a {
    padding: 0 10px;
    height: 26px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-size: 12px;
    line-height: 26px;
}

.sxlb .sxlb_flrt .prise_k {
    float: left;
    width: 210px;
    min-height: 1px;
}

.sxlb .sxlb_fl .prise_k .field {
    margin: -13px 0 0 -10px;
    padding: 12px 9px 0;
    color: #999;
    line-height: 34px;
}

.sxlb .sxlb_fl .prise_k .field .number {
    padding: 3px;
    width: 50px;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 3px #ddd;
}

.sxlb .sxlb_fl .prise_k .field .ctrl {
    display: block;
    margin-top: 10px;
    text-align: right;
}

.sxlb .sxlb_fl .prise_k .field .ctrl a {
    position: static;
    float: none;
    margin-right: 10px;
    padding-right: 0;
    color: #0065bb;
}

.sxlb .sxlb_fl .prise_k .field .ctrl .btn_range {
    padding: 1px 2px 2px;
    width: 43px;
    height: 22px;
    border: 1px solid #ccc;
    background-color: #fbfbfb;
    cursor: pointer;
}

.sxlb .sxlb_fl .prise_k .field .input_range {
    padding: 3px;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 3px #ddd;
}

.sort_width .fanye {
    float: right;
    height: 26px;
}

.sort_width .fanye li {
    float: left;
    display: block;
    margin-right: 4px;
    padding: 2px 5px;
    width: 48px;
    height: 20px;
    border: 1px solid #e6e6e6;
    text-align: center;
    line-height: 20px;
}

.sort_width .fanye li:hover {
    background-color: #fff;
}

.sort_width .fanye li:hover a {
    color: #c69d79;
}

.sort_width .fanye li:last-child {
    margin-right: 0;
}

.sort_width .fanye li a {
    display: block;
    width: 48px;
    height: 20px;
    color: #aaa;
    line-height: 20px;
}

.zj_zsbox li:hover {
    background-color: #f4fbff;
}

.zjlist {
    padding: 20px 0;
    height: 90px;
    border-bottom: 1px dashed #e3e3e3;
}

.zjlist .imgbox {
    float: left;
    overflow: hidden;
    width: 120px;
    height: 90px;
    border: 1px solid #e6e6e6;
}

.zjlist .imgbox img {
    width: 100%;
}

.zjlist .text {
    float: left;
    margin: 0 10px;
    padding: 0 15px;
    width: 300px;
    height: 90px;
    border-right: 1px dashed #e3e3e3;
    border-left: 1px dashed #e3e3e3;
}

.zjlist .text span {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 25px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 25px;
}

.zjlist .zushou {
    float: left;
    width: 725px;
    height: 79px;
}

.zjlist .zushou ul {
    float: left;
    margin-right: 30px;
    width: 330px;
}

.zjlist .zushou li {
    padding: 10px 0;
    width: 340px;
    height: 24px;
    line-height: 24px;
}

.zjlist .zushou li a {
    float: left;
    overflow: hidden;
    padding-left: 25px;
    width: 140px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zjlist .zushou li span {
    margin-left: 45px;
    width: 100px;
    color: #999;
    text-align: right;
    font-size: 12px;
}

.zjlist .zushou li span em {
    color: #e64054;
    font-size: 16px;
}

.zjlist .zushou .shou li a {
    background: url(../asset/img/shou.png) no-repeat 0;
}

.main_cpxxbox {
    overflow: hidden;
    border: 1px #f4f4f4;
    border-style: solid solid dotted;
    border-radius: 6px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
}

.main_cpxxbox .yxzbox {
    padding: 5px;
    min-height: 30px;
    border-bottom: 1px solid #f4f4f4;
    background: #fff;
}

.main_cpxxbox .yxzbox .title {
    float: left;
    display: block;
    margin-right: 15px;
    margin-left: 10px;
    width: 90px;
    font-weight: 700;
    font-size: 13px;
    line-height: 28px;
}

.main_cpxxbox .yxzbox ul {
    float: left;
    padding-left: 10px;
}

.main_cpxxbox .yxzbox ul li {
    float: left;
    margin-left: 10px;
    padding: 3px 8px;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    background: #fff;
    color: #eb4d16;
}

.main_cpxxbox .yxzbox ul li .close {
    position: relative;
    margin-top: 2px;
    margin-left: 7px;
    color: #818181;
    vertical-align: middle;
    font-size: 13px;
    cursor: pointer;
}

.main_cpxxbox .yxzbox ul li .close:hover {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #eb4d16;
    color: #fff;
}

.main_cpxxbox .tylrbox {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px dotted #f4f4f4;
}

.main_cpxxbox .titlebox {
    position: relative;
    float: left;
    display: block;
    padding-left: 12px;
    width: 100px;
    color: #818181;
    line-height: 41px;
}

.main_cpxxbox .tylrbox:first-child .titlebox:after,.main_cpxxbox .yxzbox+.tylrbox .titlebox:after {
    display: none;
}

.main_cpxxbox .sxtylrbox {
    position: relative;
    float: right;
    overflow: hidden;
    padding: 8px 5px;
    width: 1076px;
    background-color: #fff;
}

.main_cpxxbox .sxtylrbox.active .av-collapse {
    height: auto!important;
}

.main_cpxxbox .sxtylrbox ul {
    position: relative;
    margin-right: 50px;
    margin-left: 20px;
}

.main_cpxxbox .sxtylrbox ul li {
    float: left;
}

.main_cpxxbox .sxtytj li {
    height: 25px;
}

.main_cpxxbox .sxtytj li.active a {
    color: #35a039;
}

.main_cpxxbox .sxtytj li a {
    position: relative;
    display: inline-block;
    padding: 1px 20px 1px 4px;
    height: 22px;
    color: #333;
    white-space: nowrap;
    line-height: 22px;
}

.main_cpxxbox .sxtytj li a:hover {
    color: #eb4d16;
}

.main_cpxxbox .sxtytj ul.av-collapse {
    overflow: hidden;
    height: 25px;
}

.main_cpxxbox .sxtytj ul.av-expand {
    height: auto;
}

.main_cpxxbox .sxgdktj ul.av-collapse {
    overflow: hidden;
    height: 25px;
}

.main_cpxxbox .sxgdktj li {
    float: left;
    display: block;
    overflow: hidden;
    margin: 0 5px 3px 0;
    height: 22px;
    line-height: 22px;
}

.main_cpxxbox .sxgdktj li.active a {
    color: #f90;
}

.main_cpxxbox .sxgdktj li a {
    position: relative;
    display: inline-block;
    padding: 1px 20px 1px 4px;
    height: 20px;
    color: #333;
    white-space: nowrap;
    line-height: 20px;
}

.main_cpxxbox .sxgdktj li b {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
}

.main_cpxxbox .sxgdktj li a:hover {
    color: #35a039;
}

.main_cpxxbox .sxgdktj li.active b {
    color: #35a039;
    font-weight: 900;
}

.main_cpxxbox .sxppbox.active .av-search {
    display: block;
}

.main_cpxxbox .showLogo ul {
    margin-bottom: 5px;
    padding-top: 1px;
}

.main_cpxxbox .showLogo li {
    overflow: hidden;
    margin: -1px -1px 0 0;
    width: 104px;
    height: 52px!important;
    border: 1px solid #e1e1e1;
    text-align: center;
    line-height: 52px!important;
}

.main_cpxxbox .showLogo li a {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 102px;
    height: 50px;
    border: 1px solid transparent;
    line-height: 52px;
}

.main_cpxxbox .showLogo li a i {
    top: -1px;
    right: 0;
}

.main_cpxxbox .showLogo li a img {
    display: inline;
    margin: 6px 12px;
    width: 80px;
    height: 40px;
}

.main_cpxxbox .showLogo li.av-selected,.main_cpxxbox .showLogo li.li-hover,.main_cpxxbox .showLogo li:hover {
    position: relative;
}

.main_cpxxbox .showLogo li.av-selected,.main_cpxxbox .showLogo li.av-selected a {
    border-color: #b0a59f;
}

.main_cpxxbox .showLogo li.li-hover,.main_cpxxbox .showLogo li.li-hover a,.main_cpxxbox .showLogo li:hover,.main_cpxxbox .showLogo li:hover a {
    z-index: 1;
    border-color: #ff0036;
}

.main_cpxxbox .showLogo li.li-hover a img,.main_cpxxbox .showLogo li:hover a img {
    display: none;
}

.main_cpxxbox .showLogo .av-collapse,.main_cpxxbox .showLogo .av-collapse.row-1 {
    max-height: 52px;
}

.main_cpxxbox .showLogo .av-scroll {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 53px!important;
}

.main_cpxxbox .sxppbox.active .av-scroll {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 106px!important;
}

.main_cpxxbox .showLogo ul.av-expand {
    height: auto;
}

.main_cpxxbox .showLogo .av-expand {
    margin-right: 80px;
}

.main_cpxxbox .attrValues_ppkz ul.av-collapse {
    overflow: hidden;
}

.main_cpxxbox .attrValues_ppkz ul {
    position: relative;
    margin-right: 105px;
    margin-left: 25px;
}

.main_cpxxbox .av-search {
    position: relative;
    display: none;
    margin-bottom: 10px;
    margin-left: 25px;
    width: 134px;
    height: 24px;
    border: 1px solid #e1e1e1;
    background-image: url(../images/ico_ty.png);
    background-position: 4px -302px;
    background-repeat: no-repeat;
}

.main_cpxxbox .av-search input {
    position: absolute;
    left: 22px;
    z-index: 1;
    width: 110px;
    height: 24px;
    border: 0;
    background: 0 0;
    font-size: 12px;
    line-height: 24px;
}

.main_cpxxbox .av-search input:before {
    content: "\e678";
    font-family: kosnfont;
}

.main_cpxxbox .av-options {
    position: absolute;
    top: 9px;
    right: 0;
    z-index: 1;
    width: 105px;
}

.main_cpxxbox .ui-more-drop-l,.main_cpxxbox .ui-more-expand-l {
    position: relative;
    display: inline-block;
    padding: 0 24px 0 0;
    height: 22px;
    vertical-align: middle;
    line-height: 22px;
}

.main_cpxxbox .ui-more-drop-l-arrow,.main_cpxxbox .ui-more-expand-l-arrow {
    position: absolute;
    top: 9px;
    right: 10px;
    display: inline-block;
    overflow: hidden;
    width: 9px;
    height: 5px;
    background-position: -2px -66px!important;
    line-height: 5px;
}

.main_cpxxbox .ui-more-drop-l-arrow {
    background-position: -2px -72px!important;
}

.main_cpxxbox .ui-more-expand-l-arrow {
    background-position: -2px -72px;
}

.com-list .sort_width,.pro-list .sort_width {
    position: relative;
    margin: 20px 0 0;
    border: none;
    border-radius: 6px;
    background-color: #fff;
}

.com-list .sort_width {
    width: auto;
}

.com-list .sort_width .mode,.pro-list .sort_width .mode {
    position: absolute;
    top: 0;
    right: 155px;
    display: none;
    height: 48px;
    background-color: #f5f5f5;
    line-height: 48px;
}

.com-list .sort_width .mode li,.pro-list .sort_width .mode li {
    display: inline-block;
}

.com-list .sort_width .mode li a,.pro-list .sort_width .mode li a {
    display: block;
    padding: 0 5px;
    color: #aaa;
}

.com-list .sort_width .mode li a:before,.pro-list .sort_width .mode li a:before {
    position: relative;
    top: 4px;
    font-size: 25px;
    font-family: kosnfont;
}

.com-list .sort_width .mode li a:after,.pro-list .sort_width .mode li a:after {
    display: none;
}

.com-list .sort_width .mode li:first-child a:before,.pro-list .sort_width .mode li:first-child a:before {
    content: "\e667";
}

.com-list .sort_width .mode li:last-child a:before,.pro-list .sort_width .mode li:last-child a:before {
    content: "\e668";
}

.com-list .sort_width .mode li a.active,.pro-list .sort_width .mode li a.active {
    color: #27870c;
}

.com-list .sort_width .mode li a:hover,.pro-list .sort_width .mode li a:hover {
    background-color: #248d30;
    color: #fff;
}

.com-list,.pro-list {
    padding-top: 30px;
    justify-content: space-between;
}

.pro-list .product_card {
    margin-top: 20px;
    width: 100%;
}

.com-list.-pro .pro-box li .imgbox,.pro-list .imgbox {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
}

.com-list.-pro .pro-box li .imgbox a,.pro-list .imgbox a {
    display: block;
}

.com-list.-pro .pro-box li .imgbox img,.com-list .info-box .imgbox img,.pro-list .imgbox img {
    width: 100%;
    transition: all .3s ease-out .1s;
}

.com-list.-pro .pro-box li .imgbox img:hover,.com-list .info-box .imgbox img:hover,.pro-list .imgbox img:hover {
    transform: scale(1.1);
}

.pro-list .imgbox .collect {
    position: absolute;
    right: 0;
    bottom: -24px;
    transition: all .3s ease-out .1s;
}

.pro-list .imgbox:hover .collect {
    bottom: 0;
}

.pro-list .imgbox .collect a {
    float: left;
    display: block;
    padding: 0 12px;
    height: 24px;
    border-top-left-radius: 6px;
    background-color: rgba(0,0,0,.3);
    color: #fff;
    line-height: 24px;
}

.pro-list .imgbox .collect a:before {
    margin-right: 4px;
    font-family: kosnfont;
}

.pro-list.-hori .product_card .collect .off:before,.pro-list .imgbox .collect .off:before {
    content: "\e63c";
}

.pro-list .imgbox .collect .on {
    background-color: rgba(235,76,23,.8);
}

.pro-list.-hori .product_card .card-right .on:before,.pro-list .imgbox .collect .on:before {
    content: "\e80c";
}

.pro-list .imgbox .collect a:hover {
    background-color: rgba(62,136,245,.8);
    color: #fff;
}

.com-list .pro-box dl dt,.pro-list dl dt {
    overflow: hidden;
    line-height: 22px;
}

.com-list.-pro .pro-box dt a:hover,.com-list .info-box dd a:hover,.com-list .info-box dt a:hover,.pro-list dl dt a:hover {
    color: #eb4d16;
}

.com-list.-pro .pro-box .current-pri,.pro-list .current-pri {
    overflow: hidden;
    margin-bottom: 2px;
    height: 26px;
    color: #eb4d16;
    font-size: 22px;
    font-family: cursive;
    line-height: 26px;
}

.pro-list .current-pri i {
    margin-right: 4px;
    font-size: 14px;
}

.com-list.-pro .pro-box .original-pri,.pro-list .original-pri {
    overflow: hidden;
    height: 20px;
    color: #bdbdbd;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 20px;
}

.pro-list.-grid {
    background: #f5f5f5;
}

.pro-list.-grid .product_card {
    display: flex!important;
    display: -webkit-flex!important;
    flex-wrap: wrap;
    align-content: flex-start;
}

.com-list.-pro .pro-box li,.pro-list.-grid .product_card>li {
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(20% - 8px);
    border: 1px solid #eaeaea;
    border-radius: 6px;
    transition: all .3s ease-out .1s;
}

.pro-list.-grid .product_card>li:nth-child(5n) {
    margin-right: 0!important;
}

.pro-list.-grid .product_card>li:hover {
    box-shadow: 0 2px 6px 1px rgba(0,0,0,.15);
}

.com-list.-pro .item-list .pro-box dl,.pro-list.-grid .product_card dl {
    position: relative;
    padding: 10px 13px;
    background-color: #fff;
}

.bg-gray .pro-list.-grid .product_card dl {
    background-color: #f5f5f5;
}

.com-list.-pro .pro-box dl dd,.pro-list.-grid .product_card dl dd,.pro-list.-grid .product_card dl dt {
    overflow: hidden;
}

.com-list.-pro .pro-box dl .original-pri,.pro-list.-grid .product_card dl .original-pri {
    position: absolute;
    top: 15px;
    right: 13px;
}

.pro-list.-grid .product_card .card-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    border-top: 1px solid #eaeaea;
    background-color: #fff;
    color: #7f7f7f;
    font-size: 12px;
    line-height: 28px;
}

.pro-list.-grid .product_card .card-bottom li a {
    display: block;
}

.pro-list.-grid .product_card .card-bottom li a:before,.pro-list.-hori .product_card .card-right a:before,.pro-list.-hori .product_card .proname dd:nth-child(2):before {
    margin-right: 3px;
    font-family: kosnfont;
}

.pro-list.-grid .product_card .card-bottom .busname {
    width: calc(100% - 80px);
    border-right: 1px solid #eaeaea;
}

.pro-list.-grid .product_card .card-bottom .busname a {
    display: block;
    padding: 0 4px 0 8px;
}

.pro-list.-grid .product_card .card-bottom .busname a:before,.pro-list.-hori .product_card .proname dd:nth-child(2):before {
    content: "\e678";
    font-family: kosnfont;
}

.pro-list.-grid .product_card .card-bottom .busname a:before {
    top: 7px;
}

.pro-list.-grid .product_card .card-bottom a:hover {
    background-color: #ffb63d;
    color: #fff;
}

.pro-list.-grid .product_card .card-bottom .trolley {
    flex: 1;
}

.pro-list.-grid .product_card .card-bottom .trolley a {
    padding: 0 8px 0 6px;
    color: #27870c;
}

.pro-list.-grid .product_card .card-bottom .trolley a:hover {
    color: #fff;
}

.pro-list.-grid .product_card .card-bottom .trolley a:before,.pro-list.-hori .product_card .card-right .trolley a:before {
    content: "\e687";
}

.pro-list .source a {
    display: block;
    padding: 0 12px;
    height: 24px;
    border-left: 1px solid hsla(0,0%,100%,.3);
    border-radius: 0!important;
    background-color: rgba(0,0,0,.3);
    color: #fff;
    line-height: 24px;
    cursor: pointer;
    transition: all .3s ease-out .1s;
    user-select: none;
}

.pro-list .source a:before {
    margin-right: 4px;
    content: "\e659";
    font-family: kosnfont;
}

.pro-list .floatbox {
    left: 56px;
    width: 84px;
    height: 84px;
    border: 1px solid #e4e4e4;
    border-bottom: 2px solid #eb4d16;
}

.pro-list .source .floatbox.down:before {
    border-top-color: #eb4d16;
}

.pro-list.-grid .source:hover .floatbox {
    opacity: 1;
    transform: translateY(-107px);
    pointer-events: unset;
}

.pro-list.-hori .source:hover .floatbox {
    opacity: 1;
    transform: translateY(-127px);
    pointer-events: unset;
}

.pro-list.-grid .source {
    float: right;
}

.pro-list.-grid .imgbox:hover .source {
    bottom: 0;
}

.pro-list.-grid .source a:hover {
    background-color: rgba(235,76,23,.8);
}

.pro-list.-hori .source a {
    padding: 0;
    background-color: transparent;
    color: #000;
}

.pro-list.-hori .source .floatbox.down {
    margin-left: 30px;
}

.pro-list.-hori .source a:hover {
    margin-right: 5px;
    color: #eb4d16;
}

.floatbox {
    position: absolute;
    z-index: 100;
    padding: 8px;
    border-radius: 6px;
    background-color: #f5f5f5;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
    opacity: 0;
    pointer-events: none;
}

.floatbox img {
    width: 100%;
    transform: scale(1)!important;
}

.floatbox.up {
    transition: transform 1s;
    transform: translateY(15px);
}

.floatbox.up:before {
    position: absolute;
    top: -9px;
    left: 43%;
    color: #f5f5f5;
    content: "\e79c";
    font-family: iconfont;
}

.floatbox.down {
    transition: transform 1s;
    transform: translateY(-190px);
}

.floatbox.down:before {
    position: absolute;
    bottom: -6px;
    left: 43%;
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid #f5f5f5;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
}

.in-head .contact-box .tel:hover .floatbox,.in-head .contact-box .wechat:hover .floatbox {
    opacity: 1;
    transform: translateY(0);
    pointer-events: unset;
}

.cplb_box .flbox {
    width: 980px;
}

.cplb_box .flbox .ty_nycp_conbox {
    width: 1000px;
}

.ty_nycp {
    float: left;
    margin-right: 18px;
    margin-bottom: 18px;
    padding: 10px;
    width: 210px;
    height: auto;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    transition: all .3s ease-out .1s;
}

.ty_nycp:hover {
    border: 1px solid #467e37;
    box-shadow: 0 0 2px 2px #f3f3f3;
}

.ty_nycp .cpt {
    position: relative;
    overflow: hidden;
    width: 210px;
    height: 210px;
    vertical-align: middle;
    text-align: center;
}

.ty_nycp .cpt a {
    display: block;
    height: 100%;
    background: #f3f3f3;
    text-align: center;
}

.ty_nycp .cpt img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: inline-block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    line-height: 140px;
}

.ty_nycp .jiage {
    margin-top: 16px;
    width: 210px;
    height: 27px;
}

.ty_nycp .jiage .jiage_jg {
    float: left;
    margin-right: 8px;
    color: #467e37;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    font-family: 微软雅黑;
}

.ty_nycp .jiage .jiage_jg em {
    font-size: 14px;
}

.ty_nycp .jiage span {
    float: left;
    display: block;
    margin-top: 6px;
    height: 14px;
    color: #ffb8b8;
    font-size: 14px;
    line-height: 14px;
}

.ty_nycp .jiage p {
    float: right;
    margin-top: 8px;
    height: 12px;
    color: #c2c2c2;
    font-size: 12px;
    line-height: 12px;
}

.ty_nycp .cptext {
    overflow: hidden;
    margin-top: 8px;
    margin-bottom: 15px;
    height: 36px;
    line-height: 18px;
}

.ty_nycp:hover .cptext a {
    color: #eb9320;
}

.ty_nycp .gzsc_gm {
    display: none;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px dashed #eee;
}

.ty_nycp .gzsc_gm .gz,.ty_nycp .gzsc_gm .sc {
    float: left;
    display: block;
    padding-left: 20px;
    height: 17px;
    background-image: url(../images/gzsc.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #666;
    font-size: 12px;
    font-family: 宋体;
    line-height: 17px;
    transition: all 0s ease-out 0s;
}

.ty_nycp .gzsc_gm span {
    float: left;
    display: block;
    margin-top: -5px;
    width: 1px;
    height: 28px;
    border-right: 1px dashed #eee;
}

.ty_nycp .gzsc_gm .gz {
    margin-right: 10px;
    background-position: 0 -38px;
}

.ty_nycp .gzsc_gm .sc {
    padding-right: 15px;
}

.ty_nycp .gzsc_gm .gz:hover {
    background-position: 0 -56px;
    color: #e4393c;
    transition: all 0s ease-out 0s;
}

.ty_nycp .gzsc_gm .active,.ty_nycp .gzsc_gm .sc:hover {
    background-position: 0 -17px;
    color: #e4393c;
    transition: all 0s ease-out 0s;
}

.ty_nycp .gzsc_gm .gm {
    float: right;
    display: block;
    margin-top: -3px;
    margin-left: 16px;
    width: 59px;
    height: 23px;
    border: 1px solid #e4393c;
    border-radius: 4px;
    color: #e4393c;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
}

.cpshop {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 9px;
    height: 18px;
    line-height: 18px;
}

.cpshop .shopname {
    padding-left: 15px;
    background-position: 0 -1616px;
    color: #999;
    font-size: 12px;
    line-height: 18px;
}

.cpshop .shopname:hover {
    color: #f95b15;
}

.cplb_box .frbox {
    float: right;
    width: 204px;
    background: #fff;
}

.cplb_box .frbox ul li {
    padding: 16px 20px;
}

.cplb_box .frbox .cptgbt {
    height: 36px;
    border: 1px solid #ebebeb;
    background-color: #fafafa;
}

.cplb_box .frbox .cptgbt h3 {
    float: left;
    display: block;
    padding-left: 12px;
    width: 143px;
    height: 36px;
    color: #333;
    font-weight: 100;
    font-size: 14px;
    line-height: 36px;
}

.cplb_box .frbox .cptgbt span a {
    float: right;
    width: 45px;
    height: 36px;
    color: #666;
    text-align: center;
    font-size: 12px;
    line-height: 36px;
}

.cplb_box .frbox ul {
    display: block;
    border: 1px solid #ebebeb;
    border-top: none;
}

.frbox .cpt {
    position: relative;
    overflow: hidden;
    width: 168px;
    height: 168px;
    vertical-align: middle;
    text-align: center;
}

.frbox .cpt a {
    display: block;
    height: 100%;
    background: #f3f3f3;
    text-align: center;
}

.frbox .cpt img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: inline-block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    line-height: 112px;
}

.cplb_box .frbox ul li .jiage {
    margin-top: 12px;
    width: 162px;
    height: 20px;
}

.cplb_box .frbox ul li .jiage .jiage_jg {
    float: left;
    margin-right: 2px;
    color: #467e37;
    font-weight: 400;
    font-size: 16px;
    font-family: 微软雅黑;
}

.cplb_box .frbox ul li .jiage .jiage_jg em {
    font-size: 14px;
}

.cplb_box .frbox ul li .jiage span {
    float: left;
    display: block;
    margin-top: 6px;
    height: 14px;
    color: #ffb8b8;
    font-size: 12px;
    line-height: 14px;
}

.cplb_box .frbox ul li .jiage p {
    float: right;
    margin-top: 8px;
    height: 12px;
    color: #c2c2c2;
    font-size: 12px;
    line-height: 12px;
}

.cplb_box .frbox ul li .cptext {
    overflow: hidden;
    margin-top: 8px;
    height: 36px;
    line-height: 18px;
}

.cplb_box .frbox ul li .cptext a {
    text-align: left;
}

.cplb_box .frbox ul li:hover .cptext a {
    color: #eb9320;
}

.fcbox li {
    padding: 20px 0;
    height: 112px;
    border-bottom: 1px solid #f2f2f2;
}

.fclist {
    width: 100%;
    height: 112px;
}

.fclist .imgbox {
    float: left;
    overflow: hidden;
    margin-right: 30px;
}

.fclist .imgbox,.fclist .imgbox img {
    width: 168px;
    height: 112px;
}

.fclist .text {
    position: relative;
    float: left;
    width: 642px;
    height: 112px;
}

.fclist .text .home_bt {
    overflow: hidden;
    height: 30px;
    max-width: 290px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 30px;
}

.fclist .text .home_bt em {
    padding-left: 10px;
    color: #e64054;
}

.house_type {
    position: relative;
    overflow: hidden;
    width: 300px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.house_tit,.house_type {
    height: 24px;
    line-height: 24px;
}

.house_tit .adress {
    float: left;
    overflow: hidden;
    width: 270px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.house_tit .tell {
    float: right;
    padding-left: 30px;
    width: 120px;
    background: url(../images/tel.png) no-repeat 0;
    color: #666;
    font-weight: 700;
    font-size: 14px;
}

.b_l_nav {
    margin-bottom: 20px;
    padding: 18px;
    height: auto;
    background-color: #f6f6f6;
}

.b_l_nav h3 {
    z-index: 1;
    display: block;
    margin-bottom: 15px;
    width: 84px;
    height: 18px;
    color: #333;
    font: 700 16px/18px Microsoft Yahei;
}

.b_l_nav_list {
    width: 230px;
}

.b_l_nav_list a {
    float: left;
    display: block;
    margin: 5px;
    padding: 5px 8px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    background-color: #fff;
    color: #999;
    font-size: 12px;
}

.b_l_nav_list a.active,.b_l_nav_list a:hover {
    border: 1px solid #eb9320;
    background-color: #eb9320;
    color: #fff;
}

.notice_subnav,.tylrbox1 {
    border-top: none;
}

.bg_white {
    background-color: #fff;
}

.img100 {
    width: 100%;
}

.w300 {
    width: 300px;
}

.w320 {
    width: 320px;
}

.w350 {
    width: 350px;
}

.w480 {
    width: 480px;
}

.w820 {
    width: 820px;
}

.w854 {
    width: 854px;
}

.w1160 {
    margin: auto;
    width: 1160px;
}